@using System.Globalization
<div id="LiciURBANImprimir" class="d-flex flex-column align-items-center">
    @* TRABAJAO PROFESIONAL *@
    <div class="col-12 mx-auto mb-5">
        <div class="mb-4 col-8 mx-auto justify-content-center d-flex">
            <label style="color: #078b98 !important"><b>Trabajo Profesional</b></label>
        </div>
        <div class="col-12 d-flex justify-content-center" style="gap:20px;">
            <div class="formatoCampos pt-2">
                <label class="tituloLbl">Tipo de Documento:</label>
                <label>@CultureInfo.CurrentCulture.TextInfo.ToTitleCase(@objetoLicitacionUrban.Enumerados.TiposDeDocumentos.First(x => x.idEnumeracion == objetoLicitacionUrban.TrabajoProfesional.idTipoDocumentacion).Descripcion.ToLower())</label>
            </div>
            <div class="formatoCampos pt-2">
                <label class="tituloLbl">Documento:</label>
                @if (objetoLicitacionUrban.TrabajoProfesional.idTipoDocumentacion != 0)
                {
                    <label>@objetoLicitacionUrban.Enumerados.ProyectosPorTipo(objetoLicitacionUrban.TrabajoProfesional.idTipoDocumentacion).First(x => x.idtipoproyectos == objetoLicitacionUrban.TrabajoProfesional.idTipoProyecto).Descripcion</label>
                }
            </div>
        </div>
        @* TABLAS DE DATOS MINIMOS Y OPCIONALES *@
        <div class="col-11 mx-auto">
            @* TABLA DE DATOS MINIMOS *@

            <div style="height: 49px; margin-top:50px;">
                <b>Documentación Mínima:</b>
            </div>
            <div class="table-responsive">
                <table class="table tablaCACOA tablaCACOA2 mb-0">
                    <thead>
                        <tr>
                            <th class="colorB fw-bold">Descripción</th>
                        </tr>
                    </thead>
                    <tbody>
                        @foreach (var item in objetoLicitacionUrban.TrabajoProfesional.DocumentacionMinima)
                        {
                            <tr>
                                <td class="colorB w4">@item.Descripcion</td>
                            </tr>
                        }
                    </tbody>
                </table>
            </div>

            @* TABLA DE DATOS OPCIONALES *@

            <div style="height: 49px; margin-top:50px;">
                <b>Documentación Opcional:</b>
            </div>
            @if (objetoLicitacionUrban.TrabajoProfesional.DocumentacionOpcional.Count != 0)
            {
                <div class="table-responsive">
                    <table class="table tablaCACOA tablaCACOA2 mb-0">
                        <thead>
                            <tr>
                                <th class="colorB fw-bold">Descripción</th>
                                <th class="colorB fw-bold">Añadida</th>
                            </tr>
                        </thead>
                        <tbody>
                            @foreach (var item in objetoLicitacionUrban.TrabajoProfesional.DocumentacionOpcional)
                            {
                                <tr>
                                    <td class="colorB w4">@item.Descripcion</td>
                                    <td class="colorB w4 text-end">@item.Checkeada</td>
                                </tr>
                            }
                        </tbody>
                    </table>
                </div>
            }
            else
            {
                <label>Sin documentación</label>
            }

        </div>
        @* TABLA DE DATOS NECESARIOS *@
        <div class="col-12 d-flex justify-content-center" style="gap:20px;">
            <div class="col-6">
                <div class="col-11 mx-auto">
                    <div style="height: 49px; margin-top:50px;">
                        <b>Datos Necesarios:</b>
                    </div>
                    <div class="table-responsive">
                        <table class="table tablaCACOA tablaCACOA2 mb-0">
                            <thead>
                                <tr>
                                    <th class="colorB fw-bold">Descripción</th>
                                    <th class="colorB fw-bold">Valor</th>
                                </tr>
                            </thead>
                            <tbody>
                                @foreach (var item in objetoLicitacionUrban.TrabajoProfesional.DatosNecesarios)
                                {
                                    <tr>
                                        <td class="colorB w4">@item.Descripcion</td>
                                        <td class="colorB w4 text-end">@item.ValorNecesario</td>
                                    </tr>
                                }
                            </tbody>
                        </table>
                    </div>
                </div>
            </div>
            <div class="col-6">
                <div class="col-11 mx-auto">

                    <div style="height: 49px; margin-top:50px;">
                        <b>Fases:</b>
                    </div>
                    <table class="table tablaCACOA tablaCACOA2 mb-0">
                        <thead>
                            <tr>
                                <th class="colorB fw-bold">Fases</th>
                                <th class="colorB fw-bold"></th>
                            </tr>
                        </thead>
                        <tbody>
                            @foreach (var item in objetoLicitacionUrban.TrabajoProfesional.FasesTrabajoProfesional)
                            {
                                <tr>
                                    <td class="colorB w4">@item.Denominacion</td>
                                    <td class="colorB w4">@item.Porcentaje %</td>
                                </tr>
                            }
                        </tbody>
                        <tfoot>
                            <tr>
                                <td colspan="2" class="text-end fw-bold colorC TotalesTabla">

                                    <div class="d-flex justify-content-end">
                                        <div style="align-self: center;">
                                            @if (objetoLicitacionUrban.TrabajoProfesional.FasesTrabajoProfesional.Sum(x => x.Porcentaje) != 100)
                                            {
                                                <div>
                                                    Trabajo en misión parcial: <span> @objetoLicitacionUrban.TrabajoProfesional.FasesTrabajoProfesional.Sum(x => x.Porcentaje) %</span>
                                                </div>
                                            }
                                            else
                                            {
                                                <div>
                                                    Total: <span> @objetoLicitacionUrban.TrabajoProfesional.FasesTrabajoProfesional.Sum(x => x.Porcentaje) %</span>
                                                </div>
                                            }
                                        </div>
                                    </div>

                                </td>
                            </tr>
                        </tfoot>
                    </table>
                </div>
            </div>
        </div>

        @* INNOVACION INSTRUMENTOS *@
        <div class="col-11 mx-auto mb-5">
            <div>
                <div class="mt-3 mb-3"><b>Innovacion de los instrumentos</b></div>
                <p class="col-6">
                    <label>@objetoLicitacionUrban.TrabajoProfesional.valorInstrumentos %</label>
                </p>

                @foreach (var enu in objetoLicitacionUrban.Enumerados.ListaInstrumentos)
                {
                    <div class="form-check" style="gap:10px;">
                        @if (enu.Seleccionado)
                        {
                            <span>poner circlo relleno</span>
                        }
                        else
                        {
                            <span>poner circlo vacio</span>

                        }
                        <label class="form-check-label" for="@enu.idEnumeracion">@enu.Descripcion</label>
                    </div>
                }
            </div>


        </div>

    </div>

    @* Costes de producción *@
    <div class="col-12 mx-auto mb-5">
        <div class="mb-4 col-8 mx-auto justify-content-center d-flex">
            <label style="color: #078b98 !important"><b>Costes de producción</b></label>
        </div>
        @* Solvencia tecnica *@
        <div class="col-11 mx-auto">
            <div style="height: 49px; margin-top:50px;">
                <b>Solvencia técnica:</b>
            </div>

            <div class="table-responsive">

                <table class="table tablaCACOA tablaCACOA2 mb-0">
                    <thead>
                        <tr>
                            <th class="colorB fw-bold">Trabajadores</th>
                            <th class="colorB fw-bold">Nº Trabajadores</th>
                            <th class="colorB fw-bold">Categoría Profesional</th>
                        </tr>
                    </thead>
                    <tbody>

                        @foreach (var otroTrabajo in objetoLicitacionUrban.ListaSolvenciaTecnica)
                        {
                            <tr>
                                <td>@otroTrabajo.Descripcion</td>
                                <td class="text-end">@otroTrabajo.Cantidad</td>
                                <td >@otroTrabajo.TipoConvenio</td>
                            </tr>
                        }
                    </tbody>
                    <tfoot>
                        <tr>
                            <td colspan="2" class="text-end fw-bold colorC TotalesTabla">
                                <div class="align-items-center">
                                    <div style="align-self: center;">
                                        Total trabajadores:
                                        <span> @objetoLicitacionUrban.ListaSolvenciaTecnica.Sum(x => x.Cantidad)</span>
                                    </div>
                                </div>
                            </td>
                        </tr>
                    </tfoot>
                </table>
            </div>
        </div>
        @* costes asociados *@
        <div class="col-11 mx-auto">
            <div style="height: 49px; margin-top:50px;">
                <b>Costes Asociados a los Servicios de Arquitectura:</b>
            </div>

            <div class="table-responsive">

                <table class="table tablaCACOA tablaCACOA2 mb-0">
                    <thead>
                        <tr>
                            <th class="colorB fw-bold">Concepto</th>
                            <th class="colorB fw-bold text-end"></th>
                        </tr>
                    </thead>
                    <tbody>
                        <tr>
                            <td class="colorFilasIntro  w4">Plazo de presentación de la documentación:</td>
                            <td class="text-end columna40Ancho">
                                <div class="text-end" style="gap:3px;">
                                    <label>@objetoLicitacionUrban.PlazoPresentacionDocumentos</label> meses
                                </div>
                            </td>
                        </tr>
                        <tr>
                            <td class="colorB  w4">Coste hora de producción</td>
                            <td class="text-end columna40Ancho"><span> @objetoLicitacionUrban.CosteHP.MilesYDecimales() €/hora</span></td>
                        </tr>
                        <tr>
                            <td style="width:50%;">Horas Trabajo Profesional </td>
                            <td class="tdAlineadoDerecha">
                                    <span>
                                        @objetoLicitacionUrban.TrabajoProfesional.horasTrabProfesional.MilesYDecimales() h
                                    </span>
                            </td>
                        </tr>
                        <tr>
                            <td class="colorB w4">Coste de producción del Trabajo Profesional</td>
                            <td class="text-end columna40Ancho"><span> @objetoLicitacionUrban.CostesProduccionTrabProf.MilesYDecimales() €</span></td>
                        </tr>

                        <tr>
                            <td class="colorB fw-bold w4">
                                G.G. + B.I. <br />
                                <span class="fw-normal" style="font-size:10px;">(40/19 Junta Consultiva de Contratación Pública del Estado)</span>
                            </td>
                            <td class="text-end columna40Ancho" style="align-content:center;">
                                <div class="d-flex" style="justify-content: end; gap:3px;">
                                    @objetoLicitacionUrban.Beneficio %
                                </div>
                            </td>
                        </tr>
                    </tbody>
                    <tfoot>
                        <tr>
                            <td colspan="2" class="TotalesTabla text-end fw-bold">
                                Precio del trabajo profesional: <span>@objetoLicitacionUrban.PrecioDelTrabajo.MilesYDecimales() €</span>
                            </td>
                        </tr>
                    </tfoot>
                </table>

            </div>
        </div>

    </div>
</div>

@code {
    [Parameter]
    public bdHerramientaCACOA.LicitacionesURBAN objetoLicitacionUrban { get; set; } = new bdHerramientaCACOA.LicitacionesURBAN();

    public tsHerramientasCACOA bd;

    protected override async Task OnInitializedAsync()
    {
        bd = tsHerramientasCACOA.NuevoContexto(SoloLectura: false);
    }
    public void RefreshState()
    {
        this.StateHasChanged();
    }
}
