puesto las horas en semanas, falta cambiar los excel

This commit is contained in:
2025-09-22 14:34:58 +02:00
parent 4d11042fb1
commit 0706572833
7 changed files with 57 additions and 24 deletions

View File

@@ -114,28 +114,33 @@
Responsive="true"> Responsive="true">
<GridColumns> <GridColumns>
<GridColumn TItem="CASA.Trabajador" HeaderTextAlignment="Alignment.Center" HeaderText="Denominación del grupo" PropertyName="Nombre" Class="colorA"> <GridColumn TItem="CASA.Trabajador" HeaderTextAlignment="Alignment.Center" HeaderText="Denominación del grupo" PropertyName="Nombre" Class="colorA align-content-center">
@context.Nombre @context.Nombre
</GridColumn> </GridColumn>
<GridColumn TItem="CASA.Trabajador" HeaderTextAlignment="Alignment.Center" Class="formatoMoneda text-end" HeaderText="Coste anual" PropertyName="CosteAnual"> <GridColumn TItem="CASA.Trabajador" HeaderTextAlignment="Alignment.Center" Class="formatoMoneda text-end align-content-center" HeaderText="Coste anual" PropertyName="CosteAnual">
<span>@context.CosteAnual.MilesYDecimales() €</span> <span>@context.CosteAnual.MilesYDecimales() €</span>
</GridColumn> </GridColumn>
<GridColumn Class="text-end" TItem="CASA.Trabajador" HeaderTextAlignment="Alignment.Center" HeaderText="Jornada laboral" PropertyName="JornadaLaboral"> <GridColumn Class="text-end align-content-center" TItem="CASA.Trabajador" HeaderTextAlignment="Alignment.Center" HeaderText="Jornada laboral" PropertyName="JornadaLaboral">
@context.JornadaLaboral.MilesYDecimales() h @context.JornadaLaboral.MilesYDecimales() h
</GridColumn> </GridColumn>
<GridColumn Class="text-end" TItem="CASA.Trabajador" HeaderTextAlignment="Alignment.Center" HeaderText="Porcentaje producción" PropertyName="PorcentajeProduccion"> <GridColumn Class="text-end align-content-center" TItem="CASA.Trabajador" HeaderTextAlignment="Alignment.Center" HeaderText="Porcentaje producción" PropertyName="PorcentajeProduccion">
@context.PorcentajeProduccion % @context.PorcentajeProduccion %
</GridColumn> </GridColumn>
<GridColumn Class="text-end" TItem="CASA.Trabajador"HeaderTextAlignment="Alignment.Center" HeaderText="Nº de trabajadores" PropertyName="NumTrabajadores"> <GridColumn Class="text-end align-content-center" TItem="CASA.Trabajador" HeaderTextAlignment="Alignment.Center" HeaderText="Nº de trabajadores" PropertyName="NumTrabajadores">
@context.NumTrabajadores @context.NumTrabajadores
</GridColumn> </GridColumn>
<GridColumn Class="text-end" TItem="CASA.Trabajador" HeaderTextAlignment="Alignment.Center" HeaderText="Coste Anual" PropertyName="CosteAnualTotal"> <GridColumn Class="text-end align-content-center" TItem="CASA.Trabajador" HeaderTextAlignment="Alignment.Center" HeaderText="Coste Anual" PropertyName="CosteAnualTotal">
@context.CosteAnualTotal.MilesYDecimales() € @context.CosteAnualTotal.MilesYDecimales() €
</GridColumn> </GridColumn>
<GridColumn Class="text-end" TItem="CASA.Trabajador" HeaderTextAlignment="Alignment.Center" HeaderText="Horas Producción" PropertyName="HorasProduccion"> <GridColumn Class="text-end align-content-center" TItem="CASA.Trabajador" HeaderTextAlignment="Alignment.Center" HeaderText="Horas Producción" PropertyName="HorasProduccion">
@context.HorasProduccion.MilesYDecimales() h <div class="d-flex flex-column">
@context.HorasProduccion.MilesYDecimales() h
<span>@UtilidadesCASA.pasarHorasASemana(context.HorasProduccion).MilesYDecimales() semanas</span>
</div>
</GridColumn> </GridColumn>
<GridColumn TItem="CASA.Trabajador" Class="botonesTabla" HeaderText=""> <GridColumn TItem="CASA.Trabajador" Class="botonesTabla align-content-center" HeaderText="">
<div class="btnTablasEspaciado"> <div class="btnTablasEspaciado">
<span @onclick="@(() => abrirPopupGestionDatos(@context,false))" class="btnBorrarGuardar"> <span @onclick="@(() => abrirPopupGestionDatos(@context,false))" class="btnBorrarGuardar">
<Icon CustomIconName="fas fa-edit"></Icon> <Icon CustomIconName="fas fa-edit"></Icon>
@@ -148,7 +153,7 @@
</GridColumn> </GridColumn>
</GridColumns> </GridColumns>
</Grid> </Grid>
<table class="table tablaCACOA mb-0" style="position:absolute;bottom:-50px;"> <table class="table tablaCACOA mb-0" style="position:absolute;bottom:-60px;">
<tfoot> <tfoot>
<tr> <tr>
<td colspan="2" class="text-end fw-bold colorC TotalesTabla"> <td colspan="2" class="text-end fw-bold colorC TotalesTabla">
@@ -158,7 +163,8 @@
</div> </div>
<div> <div>
<span>Total Coste Anual: @objetoCASA.DespachoProfesional.CostesDirectosAnuales.MilesYDecimales() €</span><br /> <span>Total Coste Anual: @objetoCASA.DespachoProfesional.CostesDirectosAnuales.MilesYDecimales() €</span><br />
<span>Total Horas Producción: @objetoCASA.DespachoProfesional.HorasTotalesProduccion.MilesYDecimales() h</span> <span>Total Horas Producción: @objetoCASA.DespachoProfesional.HorasTotalesProduccion.MilesYDecimales() h</span><br />
<span>Total semanas Producción: @UtilidadesCASA.pasarHorasASemana(objetoCASA.DespachoProfesional.HorasTotalesProduccion).MilesYDecimales() semanas</span>
</div> </div>
</div> </div>

View File

@@ -23,7 +23,7 @@
</td> </td>
</tr> </tr>
<tr> <tr>
<td class="TotalesTabla">Horas TPE Documentacion </td> <td class="TotalesTabla">Horas TPE Documentacion <span style="margin-left:60px;">@UtilidadesCASA.pasarHorasASemana(objetoCASA.TrabajoProfesional.HorasTPEDocumentacion).MilesYDecimales() semanas</span> </td>
<td class="tdAlineadoDerecha TotalesTabla"> <td class="tdAlineadoDerecha TotalesTabla">
@if (!inputsEditables) @if (!inputsEditables)

View File

@@ -116,26 +116,31 @@
Responsive="true"> Responsive="true">
<GridColumns> <GridColumns>
<GridColumn TItem="CASA.Trabajador" HeaderTextAlignment="Alignment.Center" HeaderText="Denominación del grupo" PropertyName="Nombre" Class="colorA"> <GridColumn TItem="CASA.Trabajador" HeaderTextAlignment="Alignment.Center" HeaderText="Denominación del grupo" PropertyName="Nombre" Class="colorA align-content-center">
@context.Nombre @context.Nombre
</GridColumn> </GridColumn>
<GridColumn TItem="CASA.Trabajador" HeaderTextAlignment="Alignment.Center" Class="formatoMoneda text-end" HeaderText="Coste anual" PropertyName="CosteAnual"> <GridColumn TItem="CASA.Trabajador" HeaderTextAlignment="Alignment.Center" Class="formatoMoneda text-end align-content-center" HeaderText="Coste anual" PropertyName="CosteAnual">
<span>@context.CosteAnual.MilesYDecimales() €</span> <span>@context.CosteAnual.MilesYDecimales() €</span>
</GridColumn> </GridColumn>
<GridColumn Class="text-end" HeaderTextAlignment="Alignment.Center" TItem="CASA.Trabajador" HeaderText="Jornada laboral" PropertyName="JornadaLaboral"> <GridColumn Class="text-end align-content-center" HeaderTextAlignment="Alignment.Center" TItem="CASA.Trabajador" HeaderText="Jornada laboral" PropertyName="JornadaLaboral">
@context.JornadaLaboral.MilesYDecimales() h @context.JornadaLaboral.MilesYDecimales() h
</GridColumn> </GridColumn>
<GridColumn Class="text-end" HeaderTextAlignment="Alignment.Center" TItem="CASA.Trabajador" HeaderText="Porcentaje producción" PropertyName="PorcentajeProduccion"> <GridColumn Class="text-end align-content-center" HeaderTextAlignment="Alignment.Center" TItem="CASA.Trabajador" HeaderText="Porcentaje producción" PropertyName="PorcentajeProduccion">
@context.PorcentajeProduccion % @context.PorcentajeProduccion %
</GridColumn> </GridColumn>
<GridColumn Class="text-end" HeaderTextAlignment="Alignment.Center" TItem="CASA.Trabajador" HeaderText="Nº de trabajadores" PropertyName="NumTrabajadores"> <GridColumn Class="text-end align-content-center" HeaderTextAlignment="Alignment.Center" TItem="CASA.Trabajador" HeaderText="Nº de trabajadores" PropertyName="NumTrabajadores">
@context.NumTrabajadores @context.NumTrabajadores
</GridColumn> </GridColumn>
<GridColumn Class="text-end" HeaderTextAlignment="Alignment.Center" TItem="CASA.Trabajador" HeaderText="Coste Anual" PropertyName="CosteAnualTotal"> <GridColumn Class="text-end align-content-center" HeaderTextAlignment="Alignment.Center" TItem="CASA.Trabajador" HeaderText="Coste Anual" PropertyName="CosteAnualTotal">
@context.CosteAnualTotal.MilesYDecimales() € @context.CosteAnualTotal.MilesYDecimales() €
</GridColumn> </GridColumn>
<GridColumn Class="text-end" HeaderTextAlignment="Alignment.Center" TItem="CASA.Trabajador" HeaderText="Horas Producción" PropertyName="HorasProduccion"> <GridColumn Class="text-end align-content-center" HeaderTextAlignment="Alignment.Center" TItem="CASA.Trabajador" HeaderText="Horas Producción" PropertyName="HorasProduccion">
@context.HorasProduccion.MilesYDecimales() h <div class="d-flex flex-column">
@context.HorasProduccion.MilesYDecimales() h
<span>@UtilidadesCASA.pasarHorasASemana(context.HorasProduccion).MilesYDecimales() semanas</span>
</div>
</GridColumn> </GridColumn>
<GridColumn TItem="CASA.Trabajador" Class="botonesTabla" HeaderText=""> <GridColumn TItem="CASA.Trabajador" Class="botonesTabla" HeaderText="">
<div class="btnTablasEspaciado"> <div class="btnTablasEspaciado">
@@ -150,7 +155,7 @@
</GridColumn> </GridColumn>
</GridColumns> </GridColumns>
</Grid> </Grid>
<table class="table tablaCACOA mb-0" style="position:absolute;bottom:-50px;"> <table class="table tablaCACOA mb-0" style="position:absolute;bottom:-60px;">
<tfoot> <tfoot>
<tr> <tr>
<td colspan="2" class="text-end fw-bold colorC TotalesTabla"> <td colspan="2" class="text-end fw-bold colorC TotalesTabla">
@@ -161,6 +166,7 @@
<div> <div>
<span>Total Coste Anual: @objetoURBAN.DespachoProfesional.CostesDirectosAnuales.MilesYDecimales() €</span><br /> <span>Total Coste Anual: @objetoURBAN.DespachoProfesional.CostesDirectosAnuales.MilesYDecimales() €</span><br />
<span>Total Horas Producción: @objetoURBAN.DespachoProfesional.HorasTotalesProduccion.MilesYDecimales() h</span> <span>Total Horas Producción: @objetoURBAN.DespachoProfesional.HorasTotalesProduccion.MilesYDecimales() h</span>
<span>Total semanas Producción: @UtilidadesCASA.pasarHorasASemana(objetoURBAN.DespachoProfesional.HorasTotalesProduccion).MilesYDecimales() semanas</span>
</div> </div>
</div> </div>

View File

@@ -53,8 +53,16 @@
</div> </div>
</td> </td>
</tr> </tr>
</table>
<tr>
<td class="TotalesTabla" style="width:50%;"></td>
<td class="TotalesTabla tdAlineadoDerecha">
<div class="text-end">
<span>@UtilidadesCASA.pasarHorasASemana(objetoURBAN.TrabajoProfesional.horasTrabProfesional).MilesYDecimales() semanas</span>
</div>
</td>
</tr>
</table>
</div> </div>
<div style="position:relative;margin-bottom: 15px;"> <div style="position:relative;margin-bottom: 15px;">

View File

@@ -56,7 +56,7 @@
<tr> <tr>
<td class="colorB w4">Horas del trabajo profesional Edificación</td> <td class="colorB w4">Horas del trabajo profesional Edificación <span style="margin-left:60px;">@UtilidadesCASA.pasarHorasASemana(objetoLicitaciones.horasProduccion).MilesYDecimales() semanas</span></td>
<td class="text-end"> <td class="text-end">
<div class="d-flex" style="gap: 3px;"> <div class="d-flex" style="gap: 3px;">
<InputNumber TValue="double" @onblur="calcularHoras" @bind-Value="@objetoLicitaciones.horasProduccion" Min="0" class="inputForm inputTabla tdAlineadoDerecha" />h <InputNumber TValue="double" @onblur="calcularHoras" @bind-Value="@objetoLicitaciones.horasProduccion" Min="0" class="inputForm inputTabla tdAlineadoDerecha" />h

View File

@@ -144,7 +144,9 @@
<tr> <tr>
<td class="" style="width:50%;">Horas trabajo profesional Urbanismo</td> <td class="" style="width:50%;">
Horas trabajo profesional Urbanismo <span style="margin-left:30px;">@UtilidadesCASA.pasarHorasASemana(objetoLicitacionUrban.TrabajoProfesional.horasTrabProfesional).MilesYDecimales() semanas</span>
</td>
<td class=" tdAlineadoDerecha"> <td class=" tdAlineadoDerecha">
<div class="d-flex" style="gap: 3px;"> <div class="d-flex" style="gap: 3px;">
<InputNumber TValue="double" @onblur="calcularHoras" @bind-Value="@objetoLicitacionUrban.TrabajoProfesional.horasTrabProfesional" Min="0" class="inputForm inputTabla tdAlineadoDerecha" />h <InputNumber TValue="double" @onblur="calcularHoras" @bind-Value="@objetoLicitacionUrban.TrabajoProfesional.horasTrabProfesional" Min="0" class="inputForm inputTabla tdAlineadoDerecha" />h

View File

@@ -1102,5 +1102,16 @@ namespace HerramientaCASA
return listadoEstadisticasUrbanExcel; return listadoEstadisticasUrbanExcel;
} }
public static double pasarHorasASemana(double horas)
{
double semanas = 0;
double horasSemanales = 7 * 24;
semanas = horas / horasSemanales;
return semanas;
}
} }
} }