From b49c00f4208ae948746ffcba51017e3619efc2db Mon Sep 17 00:00:00 2001 From: mumana Date: Thu, 21 Jun 2018 21:57:20 +0000 Subject: [PATCH] git-tfs-id: [http://192.168.1.10:8080/tfs/AyA]$/SINORT;C99 --- AYA.SlnSynor/AYA.SlnSynor.WCF/Sinort.svc.cs | 1 + .../AYA.SlnSynor/Sinort-Scripts/Global.js | 11 +++- .../DetallePropuestaNormativa.js | 50 ++++++++++++++++--- .../DetallePropuesta.cshtml | 23 ++++----- .../Sinort/ProyectoNormativoDAL.cs | 5 +- 5 files changed, 69 insertions(+), 21 deletions(-) diff --git a/AYA.SlnSynor/AYA.SlnSynor.WCF/Sinort.svc.cs b/AYA.SlnSynor/AYA.SlnSynor.WCF/Sinort.svc.cs index 0f274507b..0f3130d30 100644 --- a/AYA.SlnSynor/AYA.SlnSynor.WCF/Sinort.svc.cs +++ b/AYA.SlnSynor/AYA.SlnSynor.WCF/Sinort.svc.cs @@ -135,5 +135,6 @@ namespace AYA.SlnSinort.WCF } return respuesta; } + #endregion } } diff --git a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/Global.js b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/Global.js index a83519064..3e3142966 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/Global.js +++ b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/Global.js @@ -27,8 +27,15 @@ var isMobile = { }; //Catalogos -var Estados = { Inicial: { Codigo: 1, Descripcion: "Inicial" } }; -var Proyectos = { PropuestaNormativa: { Codigo: 1, Descripcion: "Propuesta Normativa" } }; +var Estados = { + Inicial: { Codigo: 1, Descripcion: "Inicial" }, + Contruccion: { Codigo: 2, Descripcion: "Construccion" }, + Eliminado: { Codigo: 3, Descripcion: "Eliminado" } +}; +var Proyectos = { + PropuestaNormativa: { Codigo: 1, Descripcion: "Propuesta Normativa" }, + Foro: { Codigo: 2, Descripcion: "Foro" } +}; // //#region MOMENT CONFIGURATION (DATE AND TIME CONFIGURATION) diff --git a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/PropuestaNormativa/DetallePropuestaNormativa.js b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/PropuestaNormativa/DetallePropuestaNormativa.js index 6d75db78d..7fb2802be 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/PropuestaNormativa/DetallePropuestaNormativa.js +++ b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/PropuestaNormativa/DetallePropuestaNormativa.js @@ -17,7 +17,7 @@ jQuery(document).ready(function () { }; getDataModel(); - + ObtenerPropuesta(); }); this.getDataModel = function () { @@ -40,6 +40,15 @@ this.getDataModel = function () { Datepicker("#txtFechaInicio"); + $("#txtNombreProyecto").readOnly(); + $("#txtPromotorProyecto").readOnly(); + $("#txtEmisor").readOnly(); + $("#txtAplicacion").readOnly(); + $("#txtFechaInicio").readOnly(); + $("#txtFechaFinalizacion").readOnly(); + $("#txtFechaMaxima").readOnly(); + $("#txtEstado").readOnly(); + CargarUsuarios(); } @@ -52,17 +61,20 @@ this.CargarUsuarios = function (filtro) { this.ObtenerPropuesta = function () { var uri = SinortWCF + '/api/ObtenerProyectoNormativo'; - AjaxPostData(uri, model, false, true, CargarGridUsuarios, null, null); + AjaxPostData(uri, model, false, true, CargarFormulario, null, null); } -this.CargarFormulario = function () { +this.CargarFormulario = function (data) { - if (IsNullOrEmpty(model) || IsNullOrEmpty(model.ProyectoNormativo)) + if (IsNullOrEmpty(data) || IsNullOrEmpty(data.ProyectoNormativo)) { + ENDREQUEST(); return; + } + model = data; - var titulo = $("#lblDescripcion").html(); + var titulo = $("#divDescripcion").html(); titulo = replaceAll("[$Propuesta]", model.ProyectoNormativo.NombreProyectoNormativo, titulo); - $("#lblDescripcion").html(titulo); + $("#divDescripcion").html(titulo); //INFORMACION GENERAL $("#txtNombreProyecto").val(model.ProyectoNormativo.NombreProyectoNormativo); @@ -92,6 +104,32 @@ this.CargarFormulario = function () { $("#txtEmisor").val(model.ProyectoNormativo.Emisor); $("#txtAplicacion").val(model.ProyectoNormativo.Aplicacion); + + + //CONVOCADOS + var tableParticipantes = $('#tableParticipantes').DataTable(); + + $.each(model.ProyectoNormativo.Convocatoria, function (key, item) { + + var option = $("#ucbtnRemoverParticipante").html(); + var participanteConfirmado = $("#ucItemsIcon").html(); + participanteConfirmado = replaceAll("[$icon]", "fa-check-circle", participanteConfirmado); + + if (item.Participante !== true) + participanteConfirmado = replaceAll("[$state_color]", "muted", participanteConfirmado); + else + participanteConfirmado = replaceAll("[$state_color]", "success", participanteConfirmado); + + tableParticipantes.row.add( + [participanteConfirmado, + item.UsuarioSistema, + item.Usuario.NombreUsuario, + item.FechaCreacion, + option]) + .draw(); + }); + + ENDREQUEST(); } this.CargarGridUsuarios = function (data) { diff --git a/AYA.SlnSynor/AYA.SlnSynor/Views/PropuestaNormativa/DetallePropuesta.cshtml b/AYA.SlnSynor/AYA.SlnSynor/Views/PropuestaNormativa/DetallePropuesta.cshtml index f63eeedd4..0444100bf 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Views/PropuestaNormativa/DetallePropuesta.cshtml +++ b/AYA.SlnSynor/AYA.SlnSynor/Views/PropuestaNormativa/DetallePropuesta.cshtml @@ -4,7 +4,7 @@ }
-

   Detalle Propuesta - [$Propuesta]

+

   Detalle Propuesta - [$Propuesta]

@@ -40,23 +40,15 @@
- @*---------------------Estado Proyecto---------------------------------------------------------*@ -
- -
- -
-
- - @*---------------------Estado Proyecto---------------------------------------------------------*@ + @*---------------------Emisor ---------------------------------------------------------*@
- +
- @*---------------------Estado Proyecto---------------------------------------------------------*@ + @*---------------------Aplicacion ---------------------------------------------------------*@
@@ -98,6 +90,13 @@
+ @*---------------------Estado Proyecto---------------------------------------------------------*@ +
+ +
+ +
+
diff --git a/AYA.SlnSynor/AYA.SlnSynorModel.DAL/Sinort/ProyectoNormativoDAL.cs b/AYA.SlnSynor/AYA.SlnSynorModel.DAL/Sinort/ProyectoNormativoDAL.cs index 4355fa518..7b1b92df9 100644 --- a/AYA.SlnSynor/AYA.SlnSynorModel.DAL/Sinort/ProyectoNormativoDAL.cs +++ b/AYA.SlnSynor/AYA.SlnSynorModel.DAL/Sinort/ProyectoNormativoDAL.cs @@ -86,7 +86,10 @@ namespace AYA.SlnSinortModel.DAL.Sinort { using (SinortContex Conn = new SinortContex()) { - model.ProyectoNormativo = Conn.ProyectoNormativo.Include(q=> q.Convocatoria).FirstOrDefault(q => q.IdProyectoNormativo == model.ProyectoNormativo.IdProyectoNormativo); + model.ProyectoNormativo = Conn.ProyectoNormativo + .Include(q=> q.Convocatoria) + .Include("Convocatoria.Usuario") + .FirstOrDefault(q => q.IdProyectoNormativo == model.ProyectoNormativo.IdProyectoNormativo); model.CodigoRespuesta = EnumTipoCodigoRespuesta.EXITOSO; } }