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";
}
-
-
+
- @*
+
+
+
+@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