cambios en como se ve las horas en herramietna casa y agregado en conf fases urban y arreglado que se duplica

This commit is contained in:
2025-09-02 14:30:29 +02:00
parent 1a8813c65b
commit 9e4c01309b
4 changed files with 474 additions and 11 deletions

View File

@@ -145,17 +145,36 @@ namespace bdHerramientaCACOA
var listaFases = bd.enumeraciones.Where(x => x.idGrupoEnumeracion == grupoFases.idGrupoEnumeracion).ToList();
foreach (enumeraciones enu in listaFases)
{
FasesURBAN ft = new FasesURBAN();
ft.idFase = enu.idEnumeracion;
ft.Codigo = enu.Codigo;
ft.Denominacion = enu.ValorAlfabetico1;
ft.Porcentaje = (double)enu.ValorNumerico1;
if (!TrabajoProfesional.FasesTrabajoProfesional.Any(x => x.idFase == enu.idEnumeracion))
{
FasesURBAN ft = new FasesURBAN();
ft.idFase = enu.idEnumeracion;
ft.Codigo = enu.Codigo;
ft.Denominacion = enu.ValorAlfabetico1;
ft.Porcentaje = (double)enu.ValorNumerico1;
TrabajoProfesional.FasesTrabajoProfesional.Add(ft);
TrabajoProfesional.FasesTrabajoProfesional.Add(ft);
}
}
checkListFasesURBAN(listaFases);
Enumerados.FasesTrabajo = JsonSerializer.Deserialize<List<FasesURBAN>>(JsonSerializer.Serialize(TrabajoProfesional.FasesTrabajoProfesional));
}
private void checkListFasesURBAN(List<enumeraciones> listaFases)
{
var itemsAEliminar = TrabajoProfesional.FasesTrabajoProfesional
.Where(item => !listaFases.Any(x => x.idEnumeracion == item.idFase))
.ToList();
foreach (var item in itemsAEliminar)
{
TrabajoProfesional.FasesTrabajoProfesional.Remove(item);
}
}
public void CalcularLicitacion() {
var horasAnualesDes = Math.Round(TrabajoProfesional.horasTrabProfesional * 12 / PlazoPresentacionDocumentos,2,MidpointRounding.AwayFromZero);
var CD = ObtenerCDTabla(horasAnualesDes);