diff --git a/AYA.SlnSynor/AYA.SlnSynor.WCF/ISinort.cs b/AYA.SlnSynor/AYA.SlnSynor.WCF/ISinort.cs index f32818175..beb8b1a4b 100644 --- a/AYA.SlnSynor/AYA.SlnSynor.WCF/ISinort.cs +++ b/AYA.SlnSynor/AYA.SlnSynor.WCF/ISinort.cs @@ -48,6 +48,8 @@ namespace AYA.SlnSinort.WCF [OperationContract] FichaTecnicaJSON ObtenerFichaTecnica(FichaTecnicaJSON model); + [OperationContract] + FichaTecnicaJSON ObtenerSitios(FichaTecnicaJSON model); #endregion #region Adjuntos diff --git a/AYA.SlnSynor/AYA.SlnSynor.WCF/Sinort.svc.cs b/AYA.SlnSynor/AYA.SlnSynor.WCF/Sinort.svc.cs index e82ad25eb..0492791a9 100644 --- a/AYA.SlnSynor/AYA.SlnSynor.WCF/Sinort.svc.cs +++ b/AYA.SlnSynor/AYA.SlnSynor.WCF/Sinort.svc.cs @@ -195,6 +195,22 @@ namespace AYA.SlnSinort.WCF //Ficha tecnica # region Ficha Tecnica + + public FichaTecnicaJSON ObtenerSitios(FichaTecnicaJSON model) { + + FichaTecnicaJSON registros = new FichaTecnicaJSON(); + try + { + registros = new FichaTecnicaDAL().ObtenerSitios(model); + } + catch (Exception ex) + { + registros.CodigoRespuesta = EnumTipoCodigoRespuesta.ERROR; + log.Error(ex); + } + return registros; + } + public FichaTecnicaJSON GuardarFichaTecnica(FichaTecnicaJSON model) { try diff --git a/AYA.SlnSynor/AYA.SlnSynor/AYA.SlnSinort.csproj b/AYA.SlnSynor/AYA.SlnSynor/AYA.SlnSinort.csproj index f7dbaede7..4114b0db5 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/AYA.SlnSinort.csproj +++ b/AYA.SlnSynor/AYA.SlnSynor/AYA.SlnSinort.csproj @@ -7314,6 +7314,7 @@ + diff --git a/AYA.SlnSynor/AYA.SlnSynor/Scripts/_references.js b/AYA.SlnSynor/AYA.SlnSynor/Scripts/_references.js index 4adf0fcdc..9572c1f54 100644 Binary files a/AYA.SlnSynor/AYA.SlnSynor/Scripts/_references.js and b/AYA.SlnSynor/AYA.SlnSynor/Scripts/_references.js differ diff --git a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/NormativaReglamentacionTecnica.js b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/NormativaReglamentacionTecnica.js new file mode 100644 index 000000000..aa16dd7ce --- /dev/null +++ b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/NormativaReglamentacionTecnica.js @@ -0,0 +1,37 @@ +var Item = {}; +jQuery(document).ready(function () { + $('#tableSitios').TableInit(0, false, true, true, false, null, null); + $('#tableSitios').DataTable().column(0).visible(false); + CargarSitios(); +}); + +this.CargarSitios = function () { + + var uri = SinortWCF + '/api/ObtenerSitios'; + model = + AjaxPostData(uri, Item, true, true, CargarTablaSitios, null, null); +} + +this.CargarTablaSitios = function (data) { + + if (data != null && data.FichasTecnicas != null) { + FichaTecnica = data.FichasTecnicas; + var Seleccionar = $("#ucbtnVista").html(); + + var columnDefinition = [ + { "data":'IdFichaTecnica', "visible": false }, + { "data": "DocumentosAdjuntos.Nombre" }, + { "data": "Identificacion" }, + { "data": "NumeroPublicacionVersion" }, + { "data": null, className: "center", defaultContent: Seleccionar } + ]; + + $('#tableSitios').TableInit(1, true, true, true, true, columnDefinition, FichaTecnica); + + if ($.fn.DataTable.isDataTable('#tableSitios')) { + + $('#tableSitios').DataTable().search('').draw(); + ENDREQUEST(); + } + } +} \ No newline at end of file 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 78a3795fd..c5bf78073 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Views/Home/Normativa_Reglamentacion_Tecnica.cshtml +++ b/AYA.SlnSynor/AYA.SlnSynor/Views/Home/Normativa_Reglamentacion_Tecnica.cshtml @@ -3,16 +3,39 @@ Layout = "~/Views/Shared/_Layout.cshtml"; } - -
+ - @*
+
+

   Fichas Técnicas

+
+
+
+
+ + + + + + + + + + + -
*@ - +
+
+ +
+
- +
+ + +@Scripts.Render("~/Sinort-Scripts/NormativaReglamentacionTecnica.js") diff --git a/AYA.SlnSynor/AYA.SlnSynorModel.DAL/Sinort/FichaTecnicaDAL.cs b/AYA.SlnSynor/AYA.SlnSynorModel.DAL/Sinort/FichaTecnicaDAL.cs index 9891f2fd9..38313e91e 100644 --- a/AYA.SlnSynor/AYA.SlnSynorModel.DAL/Sinort/FichaTecnicaDAL.cs +++ b/AYA.SlnSynor/AYA.SlnSynorModel.DAL/Sinort/FichaTecnicaDAL.cs @@ -16,6 +16,31 @@ namespace AYA.SlnSinortModel.DAL.Sinort { Log log = new Log("FichaTecnicaDAL"); + public FichaTecnicaJSON ObtenerSitios(FichaTecnicaJSON model) + { + + FichaTecnicaJSON registros = new FichaTecnicaJSON(); + try + { + using (SinortContex db = new SinortContex()) + { + + registros.FichasTecnicas = db.FichaTecnica + .Include(p => p.DocumentosAdjuntos) + .Where(x => x.Estado == true) + .ToList(); + + registros.CodigoRespuesta = EnumTipoCodigoRespuesta.EXITOSO; + } + } + catch (Exception ex) + { + registros.CodigoRespuesta = EnumTipoCodigoRespuesta.ERROR; + log.Error(ex); + } + + return registros; + } public FichaTecnicaJSON GuardarFichaTecnica(FichaTecnicaJSON model) { try