From 2b353026778745352f8d8e1d2d96f4e183ed2836 Mon Sep 17 00:00:00 2001 From: jmoya Date: Thu, 9 Aug 2018 18:23:46 +0000 Subject: [PATCH] model con FichaTecnicaHistorico git-tfs-id: [http://192.168.1.10:8080/tfs/AyA]$/SINORT;C418 --- .../NormativaReglamentacionTecnica.js | 3 + .../FichaTecnica.js | 42 +++++- .../Normativa_Reglamentacion_Tecnica.cshtml | 2 +- .../AYA.SlnSinortModel.csproj | 2 + .../AYA.SlnSynorModel/Sinort/Aplicacion.cs | 4 + .../AYA.SlnSynorModel/Sinort/Contenido.cs | 4 + .../Sinort/DocumentoTecnico.cs | 4 + .../Sinort/DocumentosAdjuntos.cs | 4 + .../AYA.SlnSynorModel/Sinort/Emisor.cs | 4 + .../AYA.SlnSynorModel/Sinort/Estado.cs | 4 + .../AYA.SlnSynorModel/Sinort/FichaTecnica.cs | 4 + .../Sinort/FichaTecnicaHistorico.cs | 121 ++++++++++++++++++ .../FichaTecnicaHistoricoPalabraClave.cs | 41 ++++++ .../AYA.SlnSynorModel/Sinort/GrupoTematico.cs | 4 + .../AYA.SlnSynorModel/Sinort/PalabraClave.cs | 4 + .../AYA.SlnSynorModel/Sinort/SinortContex.cs | 96 +++++++++++++- .../Sinort/SubCategoriaContenido.cs | 4 + .../Sinort/SubCategoriaGrupoTematico.cs | 4 + 18 files changed, 346 insertions(+), 5 deletions(-) create mode 100644 AYA.SlnSynor/AYA.SlnSynorModel/Sinort/FichaTecnicaHistorico.cs create mode 100644 AYA.SlnSynor/AYA.SlnSynorModel/Sinort/FichaTecnicaHistoricoPalabraClave.cs diff --git a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/NormativaReglamentacionTecnica.js b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/NormativaReglamentacionTecnica.js index 08f60d716..999d5d4ae 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/NormativaReglamentacionTecnica.js +++ b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/NormativaReglamentacionTecnica.js @@ -127,6 +127,9 @@ $('#tableSitios').on('click', 'button', function () { url = url.replace("View", "FichaTecnica"); url = url.replace("Controller", "NormativaReglamentacionTecnica"); url = url.replace("[$ID]", ROT47(data.IdFichaTecnica.toString())); + url = url.replace("[$ESTADO]", IdEstado); + + document.location.href = url; diff --git a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/NormativaReglamentacionTecnica/FichaTecnica.js b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/NormativaReglamentacionTecnica/FichaTecnica.js index 9270c231f..15bef4096 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/NormativaReglamentacionTecnica/FichaTecnica.js +++ b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/NormativaReglamentacionTecnica/FichaTecnica.js @@ -5,9 +5,9 @@ var IdFichaTecnica; var NombreDocumento; var DescTipoproyecto; var modelDocumentoAdjunto; - +var FichaTemporal; var FichaTecnicaId; - +var EstadoTipo; var IDFicha; var idFicha; @@ -52,6 +52,7 @@ jQuery(document).ready(function () { this.getDataModel = function () { FichaTecnicaId = (IsNullOrEmpty(ObtenerParametros().fichatecnicaid)) ? '' : ROT47(ObtenerParametros().fichatecnicaid); + EstadoTipo = (IsNullOrEmpty(ObtenerParametros().tipoestado)) ? '' : ROT47(ObtenerParametros().tipoestado); CargarEmisor(); CargarAplicacion(); @@ -366,8 +367,10 @@ this.EliminarFicha = function (accion) { model.FichaTecnica.IdEstado = (accion == true) ? model.FichaTecnica.IdEstado : Estados.Eliminada.Codigo; model.FichaTecnica.DescripcionEstado = (accion == true) ? model.FichaTecnica.DescripcionEstado : Estados.Eliminada.Descripcion; - var uri = SinortWCF + '/api/GuardarFichaTecnica'; + var uri = SinortWCF + '/api/EliminarFichaTecnica'; AjaxPostData(uri, model, true, true, CompletarAccion, null, null); + + location.replace("javascript: EntrarVerEstadoFicha('1');"); } this.CompletarAccion = function () { @@ -764,6 +767,39 @@ this.CargarFormulario = function (data) { CargarGridPalabraClaveFichaTecnica(model.FichaTecnica.FichaTecnicaPalabraClave); CargarDocumentosAdjuntos(model.FichaTecnica.DocumentosAdjuntos); + + if (EstadoTipo == "2") + { + FichaTemporal = { + IdFichaTecnica: model.FichaTecnica.IdFichaTecnica, + IdDocumento: model.FichaTecnica.IdDocumento, + DescripcionDocumento: model.FichaTecnica.DescripcionDocumento, + Identificacion: model.FichaTecnica.Identificacion, + IdEstado: Estados.Inactiva.Codigo, + DescripcionEstado: Estados.Inactiva.Descripcion, + DocumentoIngreso: model.FichaTecnica.DescripcionSubCategoriaGrupoTematico, + DocumentoEgreso: model.FichaTecnica.DocumentoEgreso, + IdDocumentoTecnico: model.FichaTecnica.IdDocumentoTecnico, + DescripcionDocumentoTecnico: model.FichaTecnica.DescripcionDocumentoTecnico, + IdAplicacion: model.FichaTecnica.IdAplicacion, + DescripcionAplicacion: model.FichaTecnica.DescripcionAplicacion, + IdContenido: model.FichaTecnica.IdContenido, + DescripcionContenido: model.FichaTecnica.DescripcionContenido, + IdSubCategoriaContenido: model.FichaTecnica.IdSubCategoriaContenido, + DescripcionSubCategoriaContenido: model.FichaTecnica.DescripcionsubCategoriaContenido, + IdGrupoTematico: model.FichaTecnica.IdGrupoTematico, + DescripcionGrupoTematico: model.FichaTecnica.DescripcionGrupoTematico, + IdSubCategoriaGrupoTematico: model.FichaTecnica.IdSubCategoriaGrupoTematico, + DescripcionSubCategoriaGrupoTematico: model.FichaTecnica.DescripcionSubCategoriaGrupoTematico, + IdEmisor: model.FichaTecnica.IdEmisor, + DescripcionEmisor: model.FichaTecnica.DescripcionEmisor, + FechaPublicacionDocumentoTecnico: model.FichaTecnica.FechaPublicacionDocumentoTecnico, + NumeroPublicacionVersion: model.FichaTecnica.NumeroPublicacionVersion, + Estado: 1 + + } + + } ENDREQUEST(); } diff --git a/AYA.SlnSynor/AYA.SlnSynor/Views/Home/Normativa_Reglamentacion_Tecnica.cshtml b/AYA.SlnSynor/AYA.SlnSynor/Views/Home/Normativa_Reglamentacion_Tecnica.cshtml index 85aa5a846..6bec351df 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Views/Home/Normativa_Reglamentacion_Tecnica.cshtml +++ b/AYA.SlnSynor/AYA.SlnSynor/Views/Home/Normativa_Reglamentacion_Tecnica.cshtml @@ -3,7 +3,7 @@ Layout = "~/Views/Shared/_Layout.cshtml"; } - +
diff --git a/AYA.SlnSynor/AYA.SlnSynorModel/AYA.SlnSinortModel.csproj b/AYA.SlnSynor/AYA.SlnSynorModel/AYA.SlnSinortModel.csproj index c8ae44d79..7cab782f4 100644 --- a/AYA.SlnSynor/AYA.SlnSynorModel/AYA.SlnSinortModel.csproj +++ b/AYA.SlnSynor/AYA.SlnSynorModel/AYA.SlnSinortModel.csproj @@ -87,6 +87,8 @@ + + diff --git a/AYA.SlnSynor/AYA.SlnSynorModel/Sinort/Aplicacion.cs b/AYA.SlnSynor/AYA.SlnSynorModel/Sinort/Aplicacion.cs index a0cf908e6..67a14bd70 100644 --- a/AYA.SlnSynor/AYA.SlnSynorModel/Sinort/Aplicacion.cs +++ b/AYA.SlnSynor/AYA.SlnSynorModel/Sinort/Aplicacion.cs @@ -13,6 +13,7 @@ namespace AYA.SlnSinortModel.Sinort public Aplicacion() { FichaTecnica = new HashSet(); + FichaTecnicaHistorico = new HashSet(); } [Key] @@ -42,6 +43,9 @@ namespace AYA.SlnSinortModel.Sinort [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")] public virtual ICollection FichaTecnica { get; set; } + [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")] + public virtual ICollection FichaTecnicaHistorico { get; set; } + public virtual TipoAplicacion TipoAplicacion { get; set; } } } diff --git a/AYA.SlnSynor/AYA.SlnSynorModel/Sinort/Contenido.cs b/AYA.SlnSynor/AYA.SlnSynorModel/Sinort/Contenido.cs index 317f574a9..f4f71e64a 100644 --- a/AYA.SlnSynor/AYA.SlnSynorModel/Sinort/Contenido.cs +++ b/AYA.SlnSynor/AYA.SlnSynorModel/Sinort/Contenido.cs @@ -13,6 +13,7 @@ namespace AYA.SlnSinortModel.Sinort public Contenido() { FichaTecnica = new HashSet(); + FichaTecnicaHistorico = new HashSet(); SubCategoriaContenido = new HashSet(); } @@ -41,6 +42,9 @@ namespace AYA.SlnSinortModel.Sinort [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")] public virtual ICollection FichaTecnica { get; set; } + [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")] + public virtual ICollection FichaTecnicaHistorico { get; set; } + [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")] public virtual ICollection SubCategoriaContenido { get; set; } } diff --git a/AYA.SlnSynor/AYA.SlnSynorModel/Sinort/DocumentoTecnico.cs b/AYA.SlnSynor/AYA.SlnSynorModel/Sinort/DocumentoTecnico.cs index 746a1c47f..3f8a50f78 100644 --- a/AYA.SlnSynor/AYA.SlnSynorModel/Sinort/DocumentoTecnico.cs +++ b/AYA.SlnSynor/AYA.SlnSynorModel/Sinort/DocumentoTecnico.cs @@ -13,6 +13,7 @@ namespace AYA.SlnSinortModel.Sinort public DocumentoTecnico() { FichaTecnica = new HashSet(); + FichaTecnicaHistorico = new HashSet(); } [Key] @@ -39,5 +40,8 @@ namespace AYA.SlnSinortModel.Sinort [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")] public virtual ICollection FichaTecnica { get; set; } + + [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")] + public virtual ICollection FichaTecnicaHistorico { get; set; } } } diff --git a/AYA.SlnSynor/AYA.SlnSynorModel/Sinort/DocumentosAdjuntos.cs b/AYA.SlnSynor/AYA.SlnSynorModel/Sinort/DocumentosAdjuntos.cs index 31011597f..c1a4a9b26 100644 --- a/AYA.SlnSynor/AYA.SlnSynorModel/Sinort/DocumentosAdjuntos.cs +++ b/AYA.SlnSynor/AYA.SlnSynorModel/Sinort/DocumentosAdjuntos.cs @@ -17,6 +17,7 @@ namespace AYA.SlnSinortModel.Sinort ComentariosProyecto = new HashSet(); Solicitud = new HashSet(); FichaTecnica = new HashSet(); + FichaTecnicaHistorico = new HashSet(); GotitasNormativas = new HashSet(); } @@ -80,6 +81,9 @@ namespace AYA.SlnSinortModel.Sinort [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")] public virtual ICollection FichaTecnica { get; set; } + [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")] + public virtual ICollection FichaTecnicaHistorico { get; set; } + [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")] public virtual ICollection GotitasNormativas { get; set; } } diff --git a/AYA.SlnSynor/AYA.SlnSynorModel/Sinort/Emisor.cs b/AYA.SlnSynor/AYA.SlnSynorModel/Sinort/Emisor.cs index 206e08d58..9a0450579 100644 --- a/AYA.SlnSynor/AYA.SlnSynorModel/Sinort/Emisor.cs +++ b/AYA.SlnSynor/AYA.SlnSynorModel/Sinort/Emisor.cs @@ -13,6 +13,7 @@ namespace AYA.SlnSinortModel.Sinort public Emisor() { FichaTecnica = new HashSet(); + FichaTecnicaHistorico = new HashSet(); } [Key] @@ -39,6 +40,9 @@ namespace AYA.SlnSinortModel.Sinort [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")] public virtual ICollection FichaTecnica { get; set; } + [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")] + public virtual ICollection FichaTecnicaHistorico { get; set; } + public virtual TipoEmisor TipoEmisor { get; set; } } } diff --git a/AYA.SlnSynor/AYA.SlnSynorModel/Sinort/Estado.cs b/AYA.SlnSynor/AYA.SlnSynorModel/Sinort/Estado.cs index 6a9eba444..c9cacaa27 100644 --- a/AYA.SlnSynor/AYA.SlnSynorModel/Sinort/Estado.cs +++ b/AYA.SlnSynor/AYA.SlnSynorModel/Sinort/Estado.cs @@ -13,6 +13,7 @@ namespace AYA.SlnSinortModel.Sinort public Estado() { FichaTecnica = new HashSet(); + FichaTecnicaHistorico = new HashSet(); Solicitud = new HashSet(); } @@ -43,6 +44,9 @@ namespace AYA.SlnSinortModel.Sinort public virtual TipoEstado TipoEstado { get; set; } + [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")] + public virtual ICollection FichaTecnicaHistorico { get; set; } + [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")] public virtual ICollection Solicitud { get; set; } } diff --git a/AYA.SlnSynor/AYA.SlnSynorModel/Sinort/FichaTecnica.cs b/AYA.SlnSynor/AYA.SlnSynorModel/Sinort/FichaTecnica.cs index f19929429..5735522cb 100644 --- a/AYA.SlnSynor/AYA.SlnSynorModel/Sinort/FichaTecnica.cs +++ b/AYA.SlnSynor/AYA.SlnSynorModel/Sinort/FichaTecnica.cs @@ -13,6 +13,7 @@ namespace AYA.SlnSinortModel.Sinort public FichaTecnica() { FichaTecnicaPalabraClave = new HashSet(); + FichaTecnicaHistorico = new HashSet(); } [Key] @@ -113,5 +114,8 @@ namespace AYA.SlnSinortModel.Sinort [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")] public virtual ICollection FichaTecnicaPalabraClave { get; set; } + + [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")] + public virtual ICollection FichaTecnicaHistorico { get; set; } } } diff --git a/AYA.SlnSynor/AYA.SlnSynorModel/Sinort/FichaTecnicaHistorico.cs b/AYA.SlnSynor/AYA.SlnSynorModel/Sinort/FichaTecnicaHistorico.cs new file mode 100644 index 000000000..3e3751a1d --- /dev/null +++ b/AYA.SlnSynor/AYA.SlnSynorModel/Sinort/FichaTecnicaHistorico.cs @@ -0,0 +1,121 @@ +namespace AYA.SlnSinortModel.Sinort +{ + using System; + using System.Collections.Generic; + using System.ComponentModel.DataAnnotations; + using System.ComponentModel.DataAnnotations.Schema; + using System.Data.Entity.Spatial; + + [Table("Global.FichaTecnicaHistorico")] + public partial class FichaTecnicaHistorico + { + [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")] + public FichaTecnicaHistorico() + { + FichaTecnicaHistoricoPalabraClave = new HashSet(); + } + + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int IdFichaTecnicaHistorico { get; set; } + + public int IdFichaTecnica { get; set; } + + [Column(TypeName = "ntext")] + public string ListaPalabrasClaves { get; set; } + + public int? IdDocumento { get; set; } + + [StringLength(500)] + public string DescripcionDocumento { get; set; } + + [StringLength(500)] + public string Identificacion { get; set; } + + public int? IdEstado { get; set; } + + [StringLength(200)] + public string DescripcionEstado { get; set; } + + [StringLength(200)] + public string DocumentoIngreso { get; set; } + + [StringLength(200)] + public string DocumentoEgreso { get; set; } + + public int? IdDocumentoTecnico { get; set; } + + [StringLength(500)] + public string DescripcionDocumentoTecnico { get; set; } + + public int? IdAplicacion { get; set; } + + [StringLength(500)] + public string DescripcionAplicacion { get; set; } + + public int? IdContenido { get; set; } + + [StringLength(500)] + public string DescripcionContenido { get; set; } + + public int? IdSubCategoriaContenido { get; set; } + + [StringLength(500)] + public string DescripcionsubCategoriaContenido { get; set; } + + public int? IdGrupoTematico { get; set; } + + [StringLength(500)] + public string DescripcionGrupoTematico { get; set; } + + public int? IdSubCategoriaGrupoTematico { get; set; } + + [StringLength(500)] + public string DescripcionSubCategoriaGrupoTematico { get; set; } + + public int? IdEmisor { get; set; } + + [StringLength(500)] + public string DescripcionEmisor { get; set; } + + public DateTime? FechaPublicacionDocumentoTecnico { get; set; } + + [StringLength(200)] + public string NumeroPublicacionVersion { get; set; } + + public bool? Estado { get; set; } + + public DateTime? FechaCreacion { get; set; } + + [StringLength(200)] + public string UsuarioCreacion { get; set; } + + public DateTime? FechaModificacion { get; set; } + + [StringLength(200)] + public string UsuarioModificacion { get; set; } + + public virtual Aplicacion Aplicacion { get; set; } + + public virtual Contenido Contenido { get; set; } + + public virtual DocumentoTecnico DocumentoTecnico { get; set; } + + public virtual Emisor Emisor { get; set; } + + public virtual Estado Estado1 { get; set; } + + public virtual GrupoTematico GrupoTematico { get; set; } + + public virtual SubCategoriaContenido SubCategoriaContenido { get; set; } + + public virtual SubCategoriaGrupoTematico SubCategoriaGrupoTematico { get; set; } + + public virtual DocumentosAdjuntos DocumentosAdjuntos { get; set; } + + public virtual FichaTecnica FichaTecnica { get; set; } + + [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")] + public virtual ICollection FichaTecnicaHistoricoPalabraClave { get; set; } + } +} diff --git a/AYA.SlnSynor/AYA.SlnSynorModel/Sinort/FichaTecnicaHistoricoPalabraClave.cs b/AYA.SlnSynor/AYA.SlnSynorModel/Sinort/FichaTecnicaHistoricoPalabraClave.cs new file mode 100644 index 000000000..8c6c76dc5 --- /dev/null +++ b/AYA.SlnSynor/AYA.SlnSynorModel/Sinort/FichaTecnicaHistoricoPalabraClave.cs @@ -0,0 +1,41 @@ +namespace AYA.SlnSinortModel.Sinort +{ + using System; + using System.Collections.Generic; + using System.ComponentModel.DataAnnotations; + using System.ComponentModel.DataAnnotations.Schema; + using System.Data.Entity.Spatial; + + [Table("Global.FichaTecnicaHistoricoPalabraClave")] + public partial class FichaTecnicaHistoricoPalabraClave + { + [Key] + [Column(Order = 0)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int IdFichaTecnicaHistorico { get; set; } + + [Key] + [Column(Order = 1)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int IdPalabraClave { get; set; } + + [StringLength(500)] + public string Descripcion { get; set; } + + public bool? Estado { get; set; } + + public DateTime? FechaCreacion { get; set; } + + [StringLength(200)] + public string UsuarioCreacion { get; set; } + + public DateTime? FechaModificacion { get; set; } + + [StringLength(200)] + public string UsuarioModificacion { get; set; } + + public virtual PalabraClave PalabraClave { get; set; } + + public virtual FichaTecnicaHistorico FichaTecnicaHistorico { get; set; } + } +} diff --git a/AYA.SlnSynor/AYA.SlnSynorModel/Sinort/GrupoTematico.cs b/AYA.SlnSynor/AYA.SlnSynorModel/Sinort/GrupoTematico.cs index 0ac1e0e8a..8d93d14cb 100644 --- a/AYA.SlnSynor/AYA.SlnSynorModel/Sinort/GrupoTematico.cs +++ b/AYA.SlnSynor/AYA.SlnSynorModel/Sinort/GrupoTematico.cs @@ -13,6 +13,7 @@ namespace AYA.SlnSinortModel.Sinort public GrupoTematico() { FichaTecnica = new HashSet(); + FichaTecnicaHistorico = new HashSet(); SubCategoriaGrupoTematico = new HashSet(); } @@ -41,6 +42,9 @@ namespace AYA.SlnSinortModel.Sinort [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")] public virtual ICollection FichaTecnica { get; set; } + [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")] + public virtual ICollection FichaTecnicaHistorico { get; set; } + [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")] public virtual ICollection SubCategoriaGrupoTematico { get; set; } } diff --git a/AYA.SlnSynor/AYA.SlnSynorModel/Sinort/PalabraClave.cs b/AYA.SlnSynor/AYA.SlnSynorModel/Sinort/PalabraClave.cs index 1f19a2c8d..3f7b3d5e1 100644 --- a/AYA.SlnSynor/AYA.SlnSynorModel/Sinort/PalabraClave.cs +++ b/AYA.SlnSynor/AYA.SlnSynorModel/Sinort/PalabraClave.cs @@ -13,6 +13,7 @@ namespace AYA.SlnSinortModel.Sinort public PalabraClave() { FichaTecnicaPalabraClave = new HashSet(); + FichaTecnicaHistoricoPalabraClave = new HashSet(); } [Key] @@ -36,5 +37,8 @@ namespace AYA.SlnSinortModel.Sinort [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")] public virtual ICollection FichaTecnicaPalabraClave { get; set; } + + [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")] + public virtual ICollection FichaTecnicaHistoricoPalabraClave { get; set; } } } diff --git a/AYA.SlnSynor/AYA.SlnSynorModel/Sinort/SinortContex.cs b/AYA.SlnSynor/AYA.SlnSynorModel/Sinort/SinortContex.cs index cd070dfb6..ee39a02a8 100644 --- a/AYA.SlnSynor/AYA.SlnSynorModel/Sinort/SinortContex.cs +++ b/AYA.SlnSynor/AYA.SlnSynorModel/Sinort/SinortContex.cs @@ -8,7 +8,7 @@ namespace AYA.SlnSinortModel.Sinort public partial class SinortContex : Contex { - + public virtual DbSet Aplicacion { get; set; } public virtual DbSet AreaAplicacionDocumentoTecnico { get; set; } public virtual DbSet Categoria { get; set; } @@ -46,6 +46,8 @@ namespace AYA.SlnSinortModel.Sinort public virtual DbSet DetalleEncuesta { get; set; } public virtual DbSet EncabezadoEncuesta { get; set; } public virtual DbSet FichaTecnica { get; set; } + public virtual DbSet FichaTecnicaHistorico { get; set; } + public virtual DbSet FichaTecnicaHistoricoPalabraClave { get; set; } public virtual DbSet FichaTecnicaPalabraClave { get; set; } public virtual DbSet GotitasNormativas { get; set; } public virtual DbSet ProyectoNormativo { get; set; } @@ -200,6 +202,11 @@ namespace AYA.SlnSinortModel.Sinort .WithRequired(e => e.PalabraClave) .WillCascadeOnDelete(false); + modelBuilder.Entity() + .HasMany(e => e.FichaTecnicaHistoricoPalabraClave) + .WithRequired(e => e.PalabraClave) + .WillCascadeOnDelete(false); + modelBuilder.Entity() .Property(e => e.Descripcion) .IsUnicode(false); @@ -553,6 +560,11 @@ namespace AYA.SlnSinortModel.Sinort .WithOptional(e => e.DocumentosAdjuntos) .HasForeignKey(e => e.IdDocumento); + modelBuilder.Entity() + .HasMany(e => e.FichaTecnicaHistorico) + .WithOptional(e => e.DocumentosAdjuntos) + .HasForeignKey(e => e.IdDocumento); + modelBuilder.Entity() .Property(e => e.Titulo) .IsUnicode(false); @@ -762,6 +774,88 @@ namespace AYA.SlnSinortModel.Sinort .WithRequired(e => e.FichaTecnica) .WillCascadeOnDelete(false); + modelBuilder.Entity() + .HasMany(e => e.FichaTecnicaHistorico) + .WithRequired(e => e.FichaTecnica) + .WillCascadeOnDelete(false); + + modelBuilder.Entity() + .Property(e => e.DescripcionDocumento) + .IsUnicode(false); + + modelBuilder.Entity() + .Property(e => e.Identificacion) + .IsUnicode(false); + + modelBuilder.Entity() + .Property(e => e.DescripcionEstado) + .IsUnicode(false); + + modelBuilder.Entity() + .Property(e => e.DocumentoIngreso) + .IsUnicode(false); + + modelBuilder.Entity() + .Property(e => e.DocumentoEgreso) + .IsUnicode(false); + + modelBuilder.Entity() + .Property(e => e.DescripcionDocumentoTecnico) + .IsUnicode(false); + + modelBuilder.Entity() + .Property(e => e.DescripcionAplicacion) + .IsUnicode(false); + + modelBuilder.Entity() + .Property(e => e.DescripcionContenido) + .IsUnicode(false); + + modelBuilder.Entity() + .Property(e => e.DescripcionsubCategoriaContenido) + .IsUnicode(false); + + modelBuilder.Entity() + .Property(e => e.DescripcionGrupoTematico) + .IsUnicode(false); + + modelBuilder.Entity() + .Property(e => e.DescripcionSubCategoriaGrupoTematico) + .IsUnicode(false); + + modelBuilder.Entity() + .Property(e => e.DescripcionEmisor) + .IsUnicode(false); + + modelBuilder.Entity() + .Property(e => e.NumeroPublicacionVersion) + .IsUnicode(false); + + modelBuilder.Entity() + .Property(e => e.UsuarioCreacion) + .IsUnicode(false); + + modelBuilder.Entity() + .Property(e => e.UsuarioModificacion) + .IsUnicode(false); + + modelBuilder.Entity() + .HasMany(e => e.FichaTecnicaHistoricoPalabraClave) + .WithRequired(e => e.FichaTecnicaHistorico) + .WillCascadeOnDelete(false); + + modelBuilder.Entity() + .Property(e => e.Descripcion) + .IsUnicode(false); + + modelBuilder.Entity() + .Property(e => e.UsuarioCreacion) + .IsUnicode(false); + + modelBuilder.Entity() + .Property(e => e.UsuarioModificacion) + .IsUnicode(false); + modelBuilder.Entity() .Property(e => e.Descripcion) .IsUnicode(false); diff --git a/AYA.SlnSynor/AYA.SlnSynorModel/Sinort/SubCategoriaContenido.cs b/AYA.SlnSynor/AYA.SlnSynorModel/Sinort/SubCategoriaContenido.cs index 5a60670aa..48d826bba 100644 --- a/AYA.SlnSynor/AYA.SlnSynorModel/Sinort/SubCategoriaContenido.cs +++ b/AYA.SlnSynor/AYA.SlnSynorModel/Sinort/SubCategoriaContenido.cs @@ -13,6 +13,7 @@ namespace AYA.SlnSinortModel.Sinort public SubCategoriaContenido() { FichaTecnica = new HashSet(); + FichaTecnicaHistorico = new HashSet(); } [Key] @@ -40,5 +41,8 @@ namespace AYA.SlnSinortModel.Sinort [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")] public virtual ICollection FichaTecnica { get; set; } + + [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")] + public virtual ICollection FichaTecnicaHistorico { get; set; } } } diff --git a/AYA.SlnSynor/AYA.SlnSynorModel/Sinort/SubCategoriaGrupoTematico.cs b/AYA.SlnSynor/AYA.SlnSynorModel/Sinort/SubCategoriaGrupoTematico.cs index 59b76b9aa..c33bcf133 100644 --- a/AYA.SlnSynor/AYA.SlnSynorModel/Sinort/SubCategoriaGrupoTematico.cs +++ b/AYA.SlnSynor/AYA.SlnSynorModel/Sinort/SubCategoriaGrupoTematico.cs @@ -13,6 +13,7 @@ namespace AYA.SlnSinortModel.Sinort public SubCategoriaGrupoTematico() { FichaTecnica = new HashSet(); + FichaTecnicaHistorico = new HashSet(); } [Key] @@ -40,5 +41,8 @@ namespace AYA.SlnSinortModel.Sinort [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")] public virtual ICollection FichaTecnica { get; set; } + + [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")] + public virtual ICollection FichaTecnicaHistorico { get; set; } } }