From 45be6db8e9c47bff3ae5da8e852652f41307322e Mon Sep 17 00:00:00 2001 From: jmoya Date: Wed, 18 Jul 2018 17:23:49 +0000 Subject: [PATCH] git-tfs-id: [http://192.168.1.10:8080/tfs/AyA]$/SINORT;C293 --- AYA.SlnSynor/AYA.SlnSynor.WCF/ISinort.cs | 2 + AYA.SlnSynor/AYA.SlnSynor.WCF/Sinort.svc.cs | 16 ++++++++ .../AYA.SlnSynor/AYA.SlnSinort.csproj | 1 + .../AYA.SlnSynor/Scripts/_references.js | Bin 534824 -> 577044 bytes .../NormativaReglamentacionTecnica.js | 37 ++++++++++++++++++ .../Normativa_Reglamentacion_Tecnica.cshtml | 35 ++++++++++++++--- .../Sinort/FichaTecnicaDAL.cs | 25 ++++++++++++ 7 files changed, 110 insertions(+), 6 deletions(-) create mode 100644 AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/NormativaReglamentacionTecnica.js 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 4adf0fcdcc6b88fb2cd7ee725f7bc33acfef9937..9572c1f543a71862ae00e2ab0b1e2ba95bb76fb6 100644 GIT binary patch delta 6178 zcmZ`-O=w(I6n<}#%$;H?nNqWT1>5$nguakdG8>VM^q&l5M;kc z=eb5P4>Qq;@zfls;OB$f5tOPY@4e)`NmHv`^DvC+Bd}2Lb1qHiH`HD*ByO+#oSLVJ zUFy!{ji`Jobr@GFO!|o7ksspElJ^$fBM(X!(dD?2#(Mg7Iya^-1Q2K;)hxI6}7-qnDthiQ=kjioc*0~RHEWxI0o)~K3Khhw>c zH=#g;xm;6VZXsyAhwD&bxf>PY0ZpxAf=b)r)8aa>2F(u~b;>Jn2wbOh71iPWTl5xq z|FA?+@gF#DZeo#IkK39?wGs^A2Flk^1H4^RJGziGFw@)#Z^PA>sFYQX$5pB3W9nF^ zIMTtt;M=CPuhZCEs5s~t8`U3msrpfGhF{f;bMxrgOy;T3UY<|1C*GXEliqy!5%oZ4 zWcXe}Z{8SJ{T8FW*^c3t)PDH%(S+KTjM4^e2XP^7&^FUHXdCAT78b~TS+6Has;}~twHj^}H`$VWMY|w~k8}#U7YQSnl8#Ij31`Qc) z(2&sv4H<3FkZFYmZ8I^0wn@HgXwZltZP1X>28|eP(1;*y&~R|tpzRob$(sfZqqITW zQGB1!plu>%&^F1hMH@7%)Cdh4#%P1K8ScDo&^E>Gg$8XCkwGWkeweFm&~|UkwGG-% z7e4>cpb?`D8WC-Swi&L|HfWm)S2Hwd#At)IiG)Ezooc(Z9m}0)mkzA$(=KfX@VrBp zMnv1CA){T|X1MyMOWWTf97O2Sc2xK&LYGF2c4g$C48idPbADj-Fw*X45C(&W@UxcY^BmDc;ZX~yYlANr>4{weBG2l&m z%lhwkD^bw=7o{(~4V$S?$Megug4RzcM{yXnNK>Ce*w3KU)a-+etd77WrAzR%e;LBL z1MwuWY0bE%Ma|K8$Zcl8GgLdvf1h={p+ax`uuO|8zu;~@gK*(Nn8d#VPgfp-r;GP= zqc2ohhe?`Qn51+Sp7wu-aPDE4q&yafV*`ART3;mx=$}iK!P_q$MYjq3>*$Wn25#@2 zcpvg@g6tnC$JXA=B-t7Wn)5P4vNMM$F@Vu%gN}YiL#g=5fy{v zHuc0HA|(b96)}hih(Sa<3?i~&5K#<+h*%gzbiyDa5e5-;h+lnE81|o5{n7nJ7)+#S zLWGDML;#5r7$mnT0udtn9|0t*Z&paQ-kgzzH;C-IL1fJhA{%ZHS#E>KUK=D_>EQVG TG>zU;{q)9AW-om+l-c$_^cx`s delta 25 gcmbO-M|s61g@zW!7N!>F7M2#)7Pc1lEgTw}0DGwjGXMYp 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