Terminado los PDF y acabado la parte de herramienta URBAN de imprimir

This commit is contained in:
2025-08-21 08:41:22 +02:00
parent bb39218a5f
commit d906dee081
14 changed files with 588 additions and 69 deletions

View File

@@ -457,6 +457,7 @@ namespace bdHerramientaCACOA
TrabajoProfesional.HorasTPEDocumentacion = horasDocu;
TrabajoProfesional.HorasTPEDireccion = horasDireccion;
TrabajoProfesional.HorasTPE = horasDocu + horasDireccion;
TrabajoProfesional.TotalHorasTPE = horasDocu + horasDireccion;
CalcularCostesProduccion();
}
public double CalcularHorasTrabajoProfesionalEdificacion()
@@ -529,6 +530,7 @@ namespace bdHerramientaCACOA
TrabajoProfesional.HorasTPEDocumentacion = CalcularHorasTPEDocumentacion();
TrabajoProfesional.HorasTPEDireccion = CalcularHorasTPEDireccion();
TrabajoProfesional.HorasTPE = TrabajoProfesional.HorasTPEDocumentacion + TrabajoProfesional.HorasTPEDireccion;
TrabajoProfesional.TotalHorasTPE = TrabajoProfesional.HorasTPEDocumentacion + TrabajoProfesional.HorasTPEDireccion;
}
public double CalcularSuperficieTotal()

View File

@@ -236,11 +236,16 @@ namespace bdHerramientaCACOA
{
horasProduccion = Math.Round((superficie * coefSupTotal * coefTipoTotal * coefIntervencionTotal * (fasesEncargadas / 100)), 2, MidpointRounding.AwayFromZero);
// calcular horas elaboracion documentacion
horasPorcentaje = FasesTrabajo.Where(x => x.Codigo.Contains("ESTPREVIO") || x.Codigo.Contains("ANTEPROYECTO") || x.Codigo.Contains("PROYBASICO") || x.Codigo.Contains("PROYEJEC")).Sum(x => x.Porcentaje);
//horasPorcentaje = FasesTrabajo.Where(x => (x.Codigo.Contains("ESTPREVIO") || x.Codigo.Contains("ANTEPROYECTO") || x.Codigo.Contains("PROYBASICO") || x.Codigo.Contains("PROYEJEC"))).Sum(x => x.Porcentaje);
// COMPROBAR SI ESTO ESTÁ BIEN, SINO EL COSTE HORA DE PRODUCCIÓN NO CAMBIA
horasPorcentaje = FasesTrabajo.Where(x=>x.Seleccionado).Sum(x => x.Porcentaje);
horasDocumentacion = Math.Round(superficie * coefSupTotal * coefTipoTotal * coefIntervencionTotal * (horasPorcentaje / 100), 2, MidpointRounding.AwayFromZero);
}
else {
horasDocumentacion = horasProduccion;
// COMPROBAR SI ESTO ESTÁ BIEN, SINO EL COSTE HORA DE PRODUCCIÓN NO CAMBIA Y TAMBIÉN VER SI DEBE CAMBIAR HORAS TRABAJO PROFESIONAL
horasDocumentacion = Math.Round(horasProduccion * (fasesEncargadas / 100), 2, MidpointRounding.AwayFromZero); ;
}