From 372bff21327b4ab5a38bb245cb5e499d85707fe2 Mon Sep 17 00:00:00 2001 From: dmendez Date: Wed, 8 Aug 2018 18:03:52 +0000 Subject: [PATCH] git-tfs-id: [http://192.168.1.10:8080/tfs/AyA]$/SINORT;C405 --- AYA.SlnSynor/AYA.SlnSynor.WCF/ISinort.cs | 6 ++ AYA.SlnSynor/AYA.SlnSynor.WCF/Sinort.svc.cs | 34 ++++++++- .../AYA.SlnSynor/AYA.SlnSinort.csproj | 1 - ...ormativaReglamentacionTecnicaController.cs | 10 +-- .../AYA.SlnSynor/Sinort-Scripts/Global.js | 8 ++ .../NormativaReglamentacionTecnica.js | 75 +++++++++++++++++-- .../FichaTecnica.js | 33 ++++---- .../AYA.SlnSynor/Views/Home/Index.cshtml | 2 +- .../Normativa_Reglamentacion_Tecnica.cshtml | 10 ++- .../FichasInactivas.cshtml | 7 -- .../Sinort/FichaTecnicaDAL.cs | 64 +++++++++++++++- .../Constantes/Constantes.cs | 3 + 12 files changed, 210 insertions(+), 43 deletions(-) delete mode 100644 AYA.SlnSynor/AYA.SlnSynor/Views/NormativaReglamentacionTecnica/FichasInactivas.cshtml diff --git a/AYA.SlnSynor/AYA.SlnSynor.WCF/ISinort.cs b/AYA.SlnSynor/AYA.SlnSynor.WCF/ISinort.cs index 8d333b4d4..f9c3f25ae 100644 --- a/AYA.SlnSynor/AYA.SlnSynor.WCF/ISinort.cs +++ b/AYA.SlnSynor/AYA.SlnSynor.WCF/ISinort.cs @@ -52,6 +52,12 @@ namespace AYA.SlnSinort.WCF [OperationContract] FichaTecnicaJSON ObtenerSitios(FichaTecnicaJSON model); + [OperationContract] + FichaTecnicaJSON ObtenerEliminadas(FichaTecnicaJSON model); + + [OperationContract] + FichaTecnicaJSON ObtenerInactivas(FichaTecnicaJSON model); + [OperationContract] FichaTecnicaJSON EnviarCorreoFichaTecnica(FichaTecnicaJSON model); #endregion diff --git a/AYA.SlnSynor/AYA.SlnSynor.WCF/Sinort.svc.cs b/AYA.SlnSynor/AYA.SlnSynor.WCF/Sinort.svc.cs index 259433355..2de23ff6b 100644 --- a/AYA.SlnSynor/AYA.SlnSynor.WCF/Sinort.svc.cs +++ b/AYA.SlnSynor/AYA.SlnSynor.WCF/Sinort.svc.cs @@ -194,8 +194,6 @@ namespace AYA.SlnSinort.WCF //Ficha tecnica # region Ficha Tecnica - - public FichaTecnicaJSON ObtenerSitios(FichaTecnicaJSON model) { FichaTecnicaJSON registros = new FichaTecnicaJSON(); @@ -211,6 +209,38 @@ namespace AYA.SlnSinort.WCF return registros; } + public FichaTecnicaJSON ObtenerEliminadas(FichaTecnicaJSON model) + { + + FichaTecnicaJSON registros = new FichaTecnicaJSON(); + try + { + registros = new FichaTecnicaDAL().ObtenerEliminadas(model); + } + catch (Exception ex) + { + registros.CodigoRespuesta = EnumTipoCodigoRespuesta.ERROR; + log.Error(ex); + } + return registros; + } + + public FichaTecnicaJSON ObtenerInactivas(FichaTecnicaJSON model) + { + + FichaTecnicaJSON registros = new FichaTecnicaJSON(); + try + { + registros = new FichaTecnicaDAL().ObtenerInactivas(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 104e4e93f..05c0a0617 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/AYA.SlnSinort.csproj +++ b/AYA.SlnSynor/AYA.SlnSynor/AYA.SlnSinort.csproj @@ -7529,7 +7529,6 @@ - diff --git a/AYA.SlnSynor/AYA.SlnSynor/Controllers/NormativaReglamentacionTecnicaController.cs b/AYA.SlnSynor/AYA.SlnSynor/Controllers/NormativaReglamentacionTecnicaController.cs index ff89210b1..bcbc0a7b4 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Controllers/NormativaReglamentacionTecnicaController.cs +++ b/AYA.SlnSynor/AYA.SlnSynor/Controllers/NormativaReglamentacionTecnicaController.cs @@ -14,11 +14,11 @@ namespace AYA.SlnSinort.Controllers.NormativaReglamentacionTecnica InitControllers(); return View(); } - public ActionResult FichasInactivas() - { - InitControllers(); - return View(); - } + //public ActionResult FichasInactivas() + //{ + // InitControllers(); + // return View(); + //} public ActionResult Solicitud() { diff --git a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/Global.js b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/Global.js index e8751b882..cdfa41a8f 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/Global.js +++ b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/Global.js @@ -2024,6 +2024,14 @@ this.EntrarVerSolicitud = function (codigo) { document.location.href = url; } +this.EntrarVerEstadoFicha = function (codigo) { + url = $("#hiddenHrefS").val(); + url = url.replace("View", "Normativa_Reglamentacion_Tecnica"); + url = url.replace("Controller", "Home"); + url = url.replace("[$ID]", ROT47(codigo)); + document.location.href = url; +} + this.AddSelectOption = function (_selectId, _optionId, _text) { $(_selectId) diff --git a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/NormativaReglamentacionTecnica.js b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/NormativaReglamentacionTecnica.js index e4810260f..d683216db 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/NormativaReglamentacionTecnica.js +++ b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/NormativaReglamentacionTecnica.js @@ -1,10 +1,13 @@ var Item = {}; +var IdEstado; +var DescEstado; + jQuery(document).ready(function () { $('#tableSitios').TableInit(0, false, true, true, false, null, null); $('#tableSitios').DataTable().column(0).visible(false); getDataModel(); - CargarSitios(); + }); this.getDataModel = function () { @@ -12,7 +15,51 @@ this.getDataModel = function () { $('#btnBusquedaAvanzada').click(function () { RedireccionarBusquedaAvanzada(); }); + CargarTipoSolicitud(); } + +this.CargarTipoSolicitud = function () { + IdEstado = ObtenerParametros().solicitud; + IdEstado = ROT47(IdEstado.toString()); + switch (IdEstado) { + case '1': + DescEstado = Estados.Activa.Descripcion; + break; + case '2': + DescEstado = Estados.Inactiva.Descripcion; + break; + case '3': + DescEstado = Estados.Eliminada.Descripcion; + break; + + } + + if (DescEstado == "Activo") { + var estado; + estado = $("#ucTitulo").html(); + estado = replaceAll('[$titulo]', DescEstado, estado); + $('#estado').empty(); + $('#estado').append('Ficha Técnica: búsqueda rápida'); + $('#panelBoton').show(); + CargarSitios(); + } else if (DescEstado == "Inactivo") { + var estado; + estado = $("#ucTitulo").html(); + estado = replaceAll('[$titulo]', DescEstado, estado); + $('#estado').empty(); + $('#estado').append('Ver fichas técnicas inactivas'); + CargarInactivas(); + } else if (DescEstado == "Eliminado") { + var estado; + estado = $("#ucTitulo").html(); + estado = replaceAll('[$titulo]', DescEstado, estado); + $('#estado').empty(); + $('#estado').append('Ver fichas técnicas eliminadas'); + CargarEliminadas(); + } +} + + this.RedireccionarBusquedaAvanzada = function () { url = $("#hiddenHref2").val(); url = url.replace("View", "BusquedaFichaTecnica"); @@ -21,13 +68,25 @@ this.RedireccionarBusquedaAvanzada = function () { document.location.href = url; } -this.CargarSitios = function () { +this.CargarSitios = function () { var uri = SinortWCF + '/api/ObtenerSitios'; model = AjaxPostData(uri, Item, true, true, CargarTablaSitios, null, null); } +this.CargarEliminadas = function () { + var uri = SinortWCF + '/api/ObtenerEliminadas'; + model = + AjaxPostData(uri, Item, true, true, CargarTablaSitios, null, null); +} + +this.CargarInactivas = function () { + var uri = SinortWCF + '/api/ObtenerInactivas'; + model = + AjaxPostData(uri, Item, true, true, CargarTablaSitios, null, null); +} + this.CargarTablaSitios = function (data) { if (data != null && data.FichasTecnicas != null) { @@ -58,12 +117,12 @@ $('#tableSitios').on('click', 'button', function () { var data = $('#tableSitios').DataTable().row($(this).parents('tr')).data(); - if (ValidarPermisos('Búsqueda rápida').length <= 0) { - if (ValidarPermisos('Super Usuario').length <= 0) { - toastr.warning(Message_NoGrants, Message_Warning); - return; - } - } + //if (ValidarPermisos('Búsqueda rápida').length <= 0) { + // if (ValidarPermisos('Super Usuario').length <= 0) { + // toastr.warning(Message_NoGrants, Message_Warning); + // return; + // } + //} url = $("#hiddenHref").val(); url = url.replace("View", "FichaTecnica"); diff --git a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/NormativaReglamentacionTecnica/FichaTecnica.js b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/NormativaReglamentacionTecnica/FichaTecnica.js index 2426e6ec8..14f096add 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/NormativaReglamentacionTecnica/FichaTecnica.js +++ b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/NormativaReglamentacionTecnica/FichaTecnica.js @@ -22,21 +22,27 @@ jQuery(document).ready(function () { IDFicha = ObtenerParametros().fichatecnicaid; - if (IsNullOrEmpty(IDFicha)) { - alert("No ha seleccionado una ficha técnica."); - $("#formDetallePropuesta").FormReadOnly(); - return; + //if (IsNullOrEmpty(IDFicha)) { + // alert("No ha seleccionado una ficha técnica."); + // $("#formDetallePropuesta").FormReadOnly(); + // return; + //} + + //$("#formFichaTecnica").EnableValidationToolTip(); + + if (IDFicha != null) { + model.FichaTecnica = { + IdFichaTecnica: ROT47(IDFicha.toString()) + }; + idFicha = ROT47(IDFicha.toString()); + getDataModel(); + ObtenerFicha(); + } - $("#formFichaTecnica").EnableValidationToolTip(); - - model.FichaTecnica = { - IdFichaTecnica: ROT47(IDFicha.toString()) - }; - idFicha = ROT47(IDFicha.toString()); getDataModel(); - ObtenerFicha(); + }); @@ -335,6 +341,7 @@ this.GuardarFichaTecnica = function () { AjaxPostData(uri, model, true, true, null, null, null); LimpiarControles(); + location.reload(); //} //else { // toastr.warning(Message_NoGrants, Message_Warning); @@ -361,8 +368,6 @@ this.CompletarAccion = function () { this.LimpiarControles = function () { $("#txtAreaIdentificacion").val(''); - $('#hiddenEstado').val(''); - $('#txtEstado').val(''); $("#txtDocumentoIngreso").val(''); $("#txtDocumentoEgreso").val(''); $("#hiddenDocumentoTecnico").val(''); @@ -384,7 +389,7 @@ this.LimpiarControles = function () { $('#txtDescripcionDocAux').val(''); $('#txtComentarioDocAux').val(''); - var tableDtableDocFichaTecnicaocGota = $('#tableDocFichaTecnica').DataTable(); + var tableDocFichaTecnica = $('#tableDocFichaTecnica').DataTable(); tableDocFichaTecnica.clear().draw(); var tablePalabraClave = $('#tablePalabraClave').DataTable(); diff --git a/AYA.SlnSynor/AYA.SlnSynor/Views/Home/Index.cshtml b/AYA.SlnSynor/AYA.SlnSynor/Views/Home/Index.cshtml index 1a12046e8..76a8ed242 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Views/Home/Index.cshtml +++ b/AYA.SlnSynor/AYA.SlnSynor/Views/Home/Index.cshtml @@ -10,7 +10,7 @@ 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 b1519bf4b..6c2775824 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Views/Home/Normativa_Reglamentacion_Tecnica.cshtml +++ b/AYA.SlnSynor/AYA.SlnSynor/Views/Home/Normativa_Reglamentacion_Tecnica.cshtml @@ -8,11 +8,11 @@
-

   Ficha Técnica: búsqueda rápida

+

   [$titulo]


-
+