From 5ab2bd6ca84c6abebdd52eddaed8198aa21a421e Mon Sep 17 00:00:00 2001 From: mumana Date: Thu, 21 Jun 2018 20:32:43 +0000 Subject: [PATCH] git-tfs-id: [http://192.168.1.10:8080/tfs/AyA]$/SINORT;C95 --- AYA.SlnSynor/AYA.SlnSynor.WCF/ISinort.cs | 2 + AYA.SlnSynor/AYA.SlnSynor.WCF/Sinort.svc.cs | 22 +++++++++ .../DetallePropuestaNormativa.js | 48 ++++++++++++++++++- .../DetallePropuesta.cshtml | 2 +- .../Sinort/ProyectoNormativoDAL.cs | 31 ++++++++++-- .../Sinort/ProyectoNormativo.cs | 15 ++++++ 6 files changed, 115 insertions(+), 5 deletions(-) diff --git a/AYA.SlnSynor/AYA.SlnSynor.WCF/ISinort.cs b/AYA.SlnSynor/AYA.SlnSynor.WCF/ISinort.cs index e13cefa3a..6e1525128 100644 --- a/AYA.SlnSynor/AYA.SlnSynor.WCF/ISinort.cs +++ b/AYA.SlnSynor/AYA.SlnSynor.WCF/ISinort.cs @@ -21,6 +21,8 @@ namespace AYA.SlnSinort.WCF [OperationContract] ProyectoNormativoJSON GuardarConvocatoriaProyectoNormativo(ProyectoNormativoJSON model); + [OperationContract] + ProyectoNormativoJSON ObtenerProyectoNormativo(ProyectoNormativoJSON model); //[OperationContract] //ProyectoNormativoJSON EliminarConvocatoriaProyectoNormativo(ProyectoNormativoJSON model); } diff --git a/AYA.SlnSynor/AYA.SlnSynor.WCF/Sinort.svc.cs b/AYA.SlnSynor/AYA.SlnSynor.WCF/Sinort.svc.cs index 7927e9507..a85b393f2 100644 --- a/AYA.SlnSynor/AYA.SlnSynor.WCF/Sinort.svc.cs +++ b/AYA.SlnSynor/AYA.SlnSynor.WCF/Sinort.svc.cs @@ -63,6 +63,28 @@ namespace AYA.SlnSinort.WCF return model; } + public ProyectoNormativoJSON ObtenerProyectoNormativo(ProyectoNormativoJSON model) + { + try + { + if (model.ProyectoNormativo == null) + { + model.CodigoRespuesta = EnumTipoCodigoRespuesta.ADVERTENCIA; + model.DescripcionRespuesta = "No se encontraron datos del proyecto normativo"; + return model; + } + + model = new ProyectoNormativoDAL().ObtenerProyectoNormativo(model); + + } + catch (Exception ex) + { + log.Error(ex); + model.CodigoRespuesta = EnumTipoCodigoRespuesta.ERROR; + } + return model; + } + //public ProyectoNormativoJSON EliminarConvocatoriaProyectoNormativo(ProyectoNormativoJSON model) //{ // try diff --git a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/PropuestaNormativa/DetallePropuestaNormativa.js b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/PropuestaNormativa/DetallePropuestaNormativa.js index 1d7162b46..1ce7ae2e5 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/PropuestaNormativa/DetallePropuestaNormativa.js +++ b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/PropuestaNormativa/DetallePropuestaNormativa.js @@ -1,11 +1,20 @@ var IDPropuesta; +var model = {}; jQuery(document).ready(function () { IDPropuesta = ObtenerParametros().propuesta; - if (IsNullOrEmpty(IDPropuesta)) + if (IsNullOrEmpty(IDPropuesta)) { alert("No ha seleccionado una propuesta"); + $("#formDetallePropuesta").FormReadOnly(); + return; + } + + $("#formDetallePropuesta").EnableValidationToolTip(); + model.ProyectoNormativo = { + IdProyectoNormativo: IDPropuesta + }; getDataModel(); @@ -41,6 +50,43 @@ this.CargarUsuarios = function (filtro) { } +this.ObtenerPropuesta = function () { + var uri = SinortWCF + '/api/ObtenerProyectoNormativo'; + AjaxPostData(uri, model, false, true, CargarGridUsuarios, null, null); +} + +this.CargarFormulario = function () { + + if (IsNullOrEmpty(model) || IsNullOrEmpty(model.ProyectoNormativo)) + return; + + //INFORMACION GENERAL + $("#txtNombreProyecto").val(model.ProyectoNormativo.NombreProyectoNormativo); + $("#txtPromotorProyecto").val(model.ProyectoNormativo.PromotorProyecto); + $("#txtEstado").val(model.ProyectoNormativo.Estado); + + if (model.ProyectoNormativo.FechaInicioConsulta != null) { + var fecha = DateFormatNoTime(model.ProyectoNormativo.FechaInicioConsulta); + + if (fecha != "Invalid date") + $("#txtFechaInicio").val(fecha); + } + + if (model.ProyectoNormativo.FechaFinConsulta != null) { + var fecha = DateFormatNoTime(model.ProyectoNormativo.FechaFinConsulta); + + if (fecha != "Invalid date") + $("#txtFechaFinalizacion").val(fecha); + } + + if (model.ProyectoNormativo.FechaMaximaConfirmarParticipacion != null) { + var fecha = DateFormatNoTime(model.ProyectoNormativo.FechaMaximaConfirmarParticipacion); + + if (fecha != "Invalid date") + $("#txtFechaMaxima").val(fecha); + } +} + this.CargarGridUsuarios = function (data) { if (data != null) { diff --git a/AYA.SlnSynor/AYA.SlnSynor/Views/PropuestaNormativa/DetallePropuesta.cshtml b/AYA.SlnSynor/AYA.SlnSynor/Views/PropuestaNormativa/DetallePropuesta.cshtml index 933f5018c..30723efe3 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Views/PropuestaNormativa/DetallePropuesta.cshtml +++ b/AYA.SlnSynor/AYA.SlnSynor/Views/PropuestaNormativa/DetallePropuesta.cshtml @@ -3,7 +3,7 @@ Layout = "~/Views/Shared/_Layout.cshtml"; } -