añadida la nueva tabla y terminado HerramientaCASA de puntos info
This commit is contained in:
@@ -34,6 +34,7 @@ namespace bdHerramientaCACOA
|
||||
public double OtrosCostes { get; set; } = 0.03;
|
||||
}
|
||||
public class EnumeradosCASA {
|
||||
public List<puntosinformacion> PuntosInformacion { get; set; } = new List<puntosinformacion>();
|
||||
public List<enumeracionesCASA> Periodos { get; set; } = new List<enumeracionesCASA>();
|
||||
public List<enumeracionesCASA> GruposTipologias { get; set; } = new List<enumeracionesCASA>();
|
||||
public List<enumeracionesCASA> Intervenciones { get; set; } = new List<enumeracionesCASA>();
|
||||
@@ -98,6 +99,7 @@ namespace bdHerramientaCACOA
|
||||
ci.Concepto = enu.ValorAlfabetico1;
|
||||
ci.idPeriodicidad = perMensual.idEnumeracion;
|
||||
ci.valorPeriodo = (double)perMensual.ValorNumerico1;
|
||||
ci.idPuntoInformacion = string.IsNullOrEmpty(enu.ValorAlfabetico4) ? 0 : int.Parse(enu.ValorAlfabetico4);
|
||||
DespachoProfesional.CostesIndirectos.Add(ci);
|
||||
}
|
||||
}
|
||||
@@ -105,6 +107,9 @@ namespace bdHerramientaCACOA
|
||||
checkListCostIndirectos(listaCosteIndirectos);
|
||||
|
||||
|
||||
Enumerados.PuntosInformacion = bd.puntosinformacion.Where(x=>x.idTipoHerramienta == 31).ToList();
|
||||
|
||||
|
||||
Enumerados.ListaFactoresCorrecion = ListaFactoresCorreccionCASA(bd.factorescorreccion.ToList());
|
||||
//Cargamos los coeficientes correctores
|
||||
//Complejidad
|
||||
@@ -118,6 +123,7 @@ namespace bdHerramientaCACOA
|
||||
fc.idTipoFactor = enu.idEnumeracion;
|
||||
fc.Nombre = enu.ValorAlfabetico1;
|
||||
fc.idCorrecion = Enumerados.FactoresCorreccionPorGrupo(fc.idTipoFactor).First(x => x.Coeficiente == 0).idFactorCorreccion;
|
||||
fc.idPuntoInformacion = string.IsNullOrEmpty(enu.ValorAlfabetico4) ? 0 : int.Parse(enu.ValorAlfabetico4);
|
||||
|
||||
TrabajoProfesional.FactoresComplejidad.Add(fc);
|
||||
}
|
||||
@@ -134,7 +140,7 @@ namespace bdHerramientaCACOA
|
||||
fc.idTipoFactor = enu.idEnumeracion;
|
||||
fc.Nombre = enu.ValorAlfabetico1;
|
||||
fc.idCorrecion = Enumerados.FactoresCorreccionPorGrupo(fc.idTipoFactor).First(x => x.Coeficiente == 0).idFactorCorreccion;
|
||||
|
||||
fc.idPuntoInformacion = string.IsNullOrEmpty(enu.ValorAlfabetico4) ? 0 : int.Parse(enu.ValorAlfabetico4);
|
||||
TrabajoProfesional.FactoresRendimiento.Add(fc);
|
||||
}
|
||||
}
|
||||
@@ -757,6 +763,7 @@ namespace bdHerramientaCACOA
|
||||
public double importe { get; set; } = 0;
|
||||
public int idPeriodicidad { get; set; } = 0;
|
||||
public double valorPeriodo { get; set; } = 0;
|
||||
public int idPuntoInformacion { get; set; } = 0;
|
||||
public double coste { get; set; } = 0;
|
||||
}
|
||||
public class CostesPersonal
|
||||
@@ -831,6 +838,7 @@ namespace bdHerramientaCACOA
|
||||
public string Nombre { get; set; } = "";
|
||||
public int idCorrecion { get; set; } = 0;
|
||||
public double coeficiente { get; set; } = 0;
|
||||
public int idPuntoInformacion { get; set; } = 0;
|
||||
}
|
||||
public class FasesTrabajo
|
||||
{
|
||||
@@ -907,6 +915,7 @@ namespace bdHerramientaCACOA
|
||||
Descripcion = enu.Descripcion,
|
||||
ValorAlfabetico1 = enu.ValorAlfabetico1,
|
||||
ValorAlfabetico2 = enu.ValorAlfabetico2,
|
||||
idPuntoInformacion = string.IsNullOrEmpty( enu.ValorAlfabetico4) ? null : int.Parse(enu.ValorAlfabetico4),
|
||||
ValorNumerico1 = enu.ValorNumerico1
|
||||
};
|
||||
}
|
||||
@@ -923,7 +932,7 @@ namespace bdHerramientaCACOA
|
||||
public string? ValorAlfabetico1 { get; set; }
|
||||
|
||||
public string? ValorAlfabetico2 { get; set; }
|
||||
|
||||
public int? idPuntoInformacion { get; set; }
|
||||
public double? ValorNumerico1 { get; set; }
|
||||
|
||||
public bool Seleccionado { get; set; } = false!;
|
||||
|
||||
@@ -43,6 +43,8 @@ public partial class enumeraciones
|
||||
|
||||
public virtual gruposenumeraciones? idGrupoEnumeracionNavigation { get; set; }
|
||||
|
||||
public virtual ICollection<puntosinformacion> puntosinformacion { get; set; } = new List<puntosinformacion>();
|
||||
|
||||
public virtual ICollection<simulaciones> simulaciones { get; set; } = new List<simulaciones>();
|
||||
|
||||
public virtual ICollection<tipologias> tipologias { get; set; } = new List<tipologias>();
|
||||
|
||||
17
bdHerramientaCACOA/db/puntosinformacion.cs
Normal file
17
bdHerramientaCACOA/db/puntosinformacion.cs
Normal file
@@ -0,0 +1,17 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace bdHerramientaCACOA.db;
|
||||
|
||||
public partial class puntosinformacion
|
||||
{
|
||||
public int idPuntosInformacion { get; set; }
|
||||
|
||||
public string? Titulo { get; set; }
|
||||
|
||||
public string? Descripcion { get; set; }
|
||||
|
||||
public int? idTipoHerramienta { get; set; }
|
||||
|
||||
public virtual enumeraciones? idTipoHerramientaNavigation { get; set; }
|
||||
}
|
||||
@@ -36,6 +36,8 @@ public partial class herramientascacoaContext : DbContext
|
||||
|
||||
public virtual DbSet<provincias> provincias { get; set; }
|
||||
|
||||
public virtual DbSet<puntosinformacion> puntosinformacion { get; set; }
|
||||
|
||||
public virtual DbSet<simulaciones> simulaciones { get; set; }
|
||||
|
||||
public virtual DbSet<tipologias> tipologias { get; set; }
|
||||
@@ -232,6 +234,22 @@ public partial class herramientascacoaContext : DbContext
|
||||
entity.Property(e => e.Nombre).HasMaxLength(80);
|
||||
});
|
||||
|
||||
modelBuilder.Entity<puntosinformacion>(entity =>
|
||||
{
|
||||
entity.HasKey(e => e.idPuntosInformacion).HasName("PRIMARY");
|
||||
|
||||
entity.HasIndex(e => e.idTipoHerramienta, "FK_enumeraciones_idEnumeracion_idx");
|
||||
|
||||
entity.Property(e => e.idPuntosInformacion).HasColumnType("int(11)");
|
||||
entity.Property(e => e.Descripcion).HasMaxLength(400);
|
||||
entity.Property(e => e.Titulo).HasMaxLength(60);
|
||||
entity.Property(e => e.idTipoHerramienta).HasColumnType("int(11)");
|
||||
|
||||
entity.HasOne(d => d.idTipoHerramientaNavigation).WithMany(p => p.puntosinformacion)
|
||||
.HasForeignKey(d => d.idTipoHerramienta)
|
||||
.HasConstraintName("FK_enumeraciones_idEnumeracion");
|
||||
});
|
||||
|
||||
modelBuilder.Entity<simulaciones>(entity =>
|
||||
{
|
||||
entity.HasKey(e => e.idSimulacion).HasName("PRIMARY");
|
||||
|
||||
@@ -4,6 +4,7 @@
|
||||
"ContextNamespace": null,
|
||||
"FilterSchemas": false,
|
||||
"IncludeConnectionString": false,
|
||||
"MinimumProductVersion": "2.6.1080",
|
||||
"ModelNamespace": null,
|
||||
"OutputContextPath": "dbcontext",
|
||||
"OutputPath": "db",
|
||||
@@ -62,6 +63,10 @@
|
||||
"Name": "provincias",
|
||||
"ObjectType": 0
|
||||
},
|
||||
{
|
||||
"Name": "puntosinformacion",
|
||||
"ObjectType": 0
|
||||
},
|
||||
{
|
||||
"Name": "simulaciones",
|
||||
"ObjectType": 0
|
||||
|
||||
Reference in New Issue
Block a user