- | Plazo de presentación de la documentación: |
+
+ @if (!string.IsNullOrEmpty(objetoLicitacionUrban.Enumerados.PuntosInformacion.FirstOrDefault(x => x.idPuntosInformacion == 61).Descripcion))
+ {
+ @UtilidadesCASA.CreateTooltip(objetoLicitacionUrban.Enumerados.PuntosInformacion.First(x => x.idPuntosInformacion == 61).Descripcion)
+ }
+ Plazo de presentación de la documentación: |
@* meses *@
@@ -150,6 +155,10 @@
+ @if (!string.IsNullOrEmpty(objetoLicitacionUrban.Enumerados.PuntosInformacion.FirstOrDefault(x => x.idPuntosInformacion == 62).Descripcion))
+ {
+ @UtilidadesCASA.CreateTooltip(objetoLicitacionUrban.Enumerados.PuntosInformacion.First(x => x.idPuntosInformacion == 62).Descripcion)
+ }
G.G. + B.I.
(40/19 Junta Consultiva de Contratación Pública del Estado)
|
@@ -314,6 +323,7 @@
{
//HACER
// para evitar loops
+
string jsonObjeto = Newtonsoft.Json.JsonConvert.SerializeObject(objetoLicitacionUrban);
int idtipoSimulacion = bd.enumeraciones.First(x => x.Codigo == HerramientaCASA.UtilidadesCASA.obtenerTipoSimulacion(HerramientaCASA.UtilidadesCASA.TiposSimulaciones.URBANDSIMP)).idEnumeracion;
diff --git a/HerramientaCASA/UtilidadesCASA.cs b/HerramientaCASA/UtilidadesCASA.cs
index 344b449..938017e 100644
--- a/HerramientaCASA/UtilidadesCASA.cs
+++ b/HerramientaCASA/UtilidadesCASA.cs
@@ -155,6 +155,7 @@ namespace HerramientaCASA
}
}
+
public static void crearFactorCorrecion(tsHerramientasCACOA bd, factorescorreccion factorCorrecc)
{
try
@@ -198,6 +199,24 @@ namespace HerramientaCASA
}
}
+ public static void actualizarPuntoInformacion(tsHerramientasCACOA bd, puntosinformacion puntoOrig, puntosinformacion puntoEdit)
+ {
+ try
+ {
+ puntoOrig.Descripcion = puntoEdit.Descripcion;
+ puntoOrig.Titulo = puntoEdit.Titulo;
+
+ bd.puntosinformacion.Update(puntoOrig);
+
+ var cambiarFecha = bd.enumeraciones.First(x => x.Codigo == "CW.FECHAULTMOD");
+ cambiarFecha.Fecha1 = DateTime.Now;
+ bd.enumeraciones.Update(cambiarFecha);
+ }
+ catch (Exception ex)
+ {
+
+ }
+ }
//public static void actualizarCosteDespachoProfesional(tsHerramientasCACOA bd, costedespachoprofesional coste, costedespachoprofesional costeEdit)
//{
diff --git a/bdHerramientaCACOA/LicitacionesURBAN.cs b/bdHerramientaCACOA/LicitacionesURBAN.cs
index 24a9d55..6d7eb3c 100644
--- a/bdHerramientaCACOA/LicitacionesURBAN.cs
+++ b/bdHerramientaCACOA/LicitacionesURBAN.cs
@@ -46,6 +46,8 @@ namespace bdHerramientaCACOA
public class EnumeradosLicitacionesURBAN
{
+ public List PuntosInformacion { get; set; } = new List();
+
public List ListaConvenioColectivo { get; set; } = new List();
public List ListaCDCI { get; set; } = new List();
@@ -159,6 +161,8 @@ namespace bdHerramientaCACOA
checkListFasesURBAN(listaFases);
+ Enumerados.PuntosInformacion = bd.puntosinformacion.Where(x => x.idTipoHerramienta == 35).ToList();
+
Enumerados.FasesTrabajo = JsonSerializer.Deserialize>(JsonSerializer.Serialize(TrabajoProfesional.FasesTrabajoProfesional));
}
diff --git a/bdHerramientaCACOA/db/enumeraciones.cs b/bdHerramientaCACOA/db/enumeraciones.cs
index b4be263..9437607 100644
--- a/bdHerramientaCACOA/db/enumeraciones.cs
+++ b/bdHerramientaCACOA/db/enumeraciones.cs
@@ -43,8 +43,6 @@ public partial class enumeraciones
public virtual gruposenumeraciones? idGrupoEnumeracionNavigation { get; set; }
- public virtual ICollection puntosinformacion { get; set; } = new List();
-
public virtual ICollection simulaciones { get; set; } = new List();
public virtual ICollection tipologias { get; set; } = new List();
diff --git a/bdHerramientaCACOA/db/estadisticas.cs b/bdHerramientaCACOA/db/estadisticas.cs
new file mode 100644
index 0000000..643cd22
--- /dev/null
+++ b/bdHerramientaCACOA/db/estadisticas.cs
@@ -0,0 +1,41 @@
+using System;
+using System.Collections.Generic;
+
+namespace bdHerramientaCACOA.db;
+
+public partial class estadisticas
+{
+ public int idEstadistica { get; set; }
+
+ public int? idSimulacion { get; set; }
+
+ public double? costeDirecto { get; set; }
+
+ public double? costeIndirecto { get; set; }
+
+ public double? costeVariable { get; set; }
+
+ public double? costeHoraDespachoProf { get; set; }
+
+ public int? totalFases { get; set; }
+
+ public double? horasTPEDocumentacion { get; set; }
+
+ public double? horasTPEDireccionObra { get; set; }
+
+ public double? horasTPE { get; set; }
+
+ public int? porcentajeExternalizacion { get; set; }
+
+ public double? plazoPresentacion { get; set; }
+
+ public double? costeProduccion { get; set; }
+
+ public double? totalOtrosTrabajos { get; set; }
+
+ public int? porcentajeBeneficio { get; set; }
+
+ public int? numeroTrabajadores { get; set; }
+
+ public virtual simulaciones? idSimulacionNavigation { get; set; }
+}
diff --git a/bdHerramientaCACOA/db/puntosinformacion.cs b/bdHerramientaCACOA/db/puntosinformacion.cs
index 59bd045..3f1b2a7 100644
--- a/bdHerramientaCACOA/db/puntosinformacion.cs
+++ b/bdHerramientaCACOA/db/puntosinformacion.cs
@@ -12,6 +12,4 @@ public partial class puntosinformacion
public string? Descripcion { get; set; }
public int? idTipoHerramienta { get; set; }
-
- public virtual enumeraciones? idTipoHerramientaNavigation { get; set; }
}
diff --git a/bdHerramientaCACOA/db/simulaciones.cs b/bdHerramientaCACOA/db/simulaciones.cs
index a710b88..f3660e9 100644
--- a/bdHerramientaCACOA/db/simulaciones.cs
+++ b/bdHerramientaCACOA/db/simulaciones.cs
@@ -27,6 +27,8 @@ public partial class simulaciones
public double? CostesVariables { get; set; }
+ public virtual ICollection estadisticas { get; set; } = new List();
+
public virtual usuarios idCodigoNavigation { get; set; } = null!;
public virtual ficheros idFicheroJSONNavigation { get; set; } = null!;
diff --git a/bdHerramientaCACOA/dbcontext/herramientascacoaContext.cs b/bdHerramientaCACOA/dbcontext/herramientascacoaContext.cs
index e4e3b96..99206a8 100644
--- a/bdHerramientaCACOA/dbcontext/herramientascacoaContext.cs
+++ b/bdHerramientaCACOA/dbcontext/herramientascacoaContext.cs
@@ -26,6 +26,8 @@ public partial class herramientascacoaContext : DbContext
public virtual DbSet enumeraciones { get; set; }
+ public virtual DbSet estadisticas { get; set; }
+
public virtual DbSet factorescorreccion { get; set; }
public virtual DbSet ficheros { get; set; }
@@ -156,6 +158,24 @@ public partial class herramientascacoaContext : DbContext
.HasConstraintName("FK_enumeraciones_gruposenumeracion");
});
+ modelBuilder.Entity(entity =>
+ {
+ entity.HasKey(e => e.idEstadistica).HasName("PRIMARY");
+
+ entity.HasIndex(e => e.idSimulacion, "FK_estadisticas_simulaciones_idx");
+
+ entity.Property(e => e.idEstadistica).HasColumnType("int(11)");
+ entity.Property(e => e.idSimulacion).HasColumnType("int(11)");
+ entity.Property(e => e.numeroTrabajadores).HasColumnType("int(11)");
+ entity.Property(e => e.porcentajeBeneficio).HasColumnType("int(11)");
+ entity.Property(e => e.porcentajeExternalizacion).HasColumnType("int(11)");
+ entity.Property(e => e.totalFases).HasColumnType("int(11)");
+
+ entity.HasOne(d => d.idSimulacionNavigation).WithMany(p => p.estadisticas)
+ .HasForeignKey(d => d.idSimulacion)
+ .HasConstraintName("FK_estadisticas_simulaciones");
+ });
+
modelBuilder.Entity(entity =>
{
entity.HasKey(e => e.idFactorCorreccion).HasName("PRIMARY");
@@ -238,16 +258,10 @@ public partial class herramientascacoaContext : DbContext
{
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(entity =>
diff --git a/bdHerramientaCACOA/efpt.config.json b/bdHerramientaCACOA/efpt.config.json
index 851a7f3..5650140 100644
--- a/bdHerramientaCACOA/efpt.config.json
+++ b/bdHerramientaCACOA/efpt.config.json
@@ -43,6 +43,10 @@
"Name": "enumeraciones",
"ObjectType": 0
},
+ {
+ "Name": "estadisticas",
+ "ObjectType": 0
+ },
{
"Name": "factorescorreccion",
"ObjectType": 0
|