From 6db485ca221244f119944fbce7bf1c93a1595fcf Mon Sep 17 00:00:00 2001 From: mumana Date: Wed, 27 Jun 2018 20:50:45 +0000 Subject: [PATCH] git-tfs-id: [http://192.168.1.10:8080/tfs/AyA]$/SINORT;C130 --- .../AYA.SlnSynor/Sinort-Scripts/Global.js | 33 +--- .../DetallePropuestaNormativa.js | 143 ++++++++++++------ .../DetallePropuesta.cshtml | 123 +++++++++++---- .../AYA.SlnSynor/Views/Shared/_Layout.cshtml | 2 +- 4 files changed, 197 insertions(+), 104 deletions(-) diff --git a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/Global.js b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/Global.js index f47c14e2c..d09c3c9d0 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/Global.js +++ b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/Global.js @@ -44,13 +44,6 @@ var Comentarios = { //#region MOMENT CONFIGURATION (DATE AND TIME CONFIGURATION) -//moment.locale('es', { -// months: [ -// "Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", -// "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre" -// ] -//}); - moment.locale('es', { months: 'Enero_Febrero_Marzo_Abril_Mayo_Junio_Julio_Agosto_Septiembre_Octubre_Noviembre_Diciembre'.split('_'), monthsShort: 'Enero._Feb._Mar_Abr._May_Jun_Jul._Ago_Sept._Oct._Nov._Dec.'.split('_'), @@ -786,11 +779,13 @@ $.fn.noRequired = function () { }; $.fn.readOnly = function () { + this.attr('disabled', true); this.attr('readonly', true); this.css('cursor', 'not-allowed'); } $.fn.noReadOnly = function () { + this.attr('disabled', false); this.attr('readonly', false); this.css('cursor', 'default'); } @@ -857,7 +852,9 @@ $.fn.TableInit = function (columnOrder, order, bPaginate, bFilter, bInfo, column "data": data, "columns": columnDefinition, "lengthMenu": [[10, 25, 50, -1], [10, 25, 50, "All"]], - + //"scrollY": '50vh', + //"scrollCollapse": true, + "fixedHeader": true }); }; @@ -1671,22 +1668,4 @@ CrearMenu = function (data) { $("#hiddenMenuCreado").val(1); ENDREQUEST(); -} -$.datepicker.regional['es'] = { - closeText: 'Cerrar', - prevText: '< Ant', - nextText: 'Sig >', - currentText: 'Hoy', - monthNames: ['Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre'], - monthNamesShort: ['Ene', 'Feb', 'Mar', 'Abr', 'May', 'Jun', 'Jul', 'Ago', 'Sep', 'Oct', 'Nov', 'Dic'], - dayNames: ['Domingo', 'Lunes', 'Martes', 'Miércoles', 'Jueves', 'Viernes', 'Sábado'], - dayNamesShort: ['Dom', 'Lun', 'Mar', 'Mié', 'Juv', 'Vie', 'Sáb'], - dayNamesMin: ['Do', 'Lu', 'Ma', 'Mi', 'Ju', 'Vi', 'Sá'], - weekHeader: 'Sm', - dateFormat: 'dd/mm/yy', - firstDay: 1, - isRTL: false, - showMonthAfterYear: false, - yearSuffix: '' -}; -$.datepicker.setDefaults($.datepicker.regional['es']); \ No newline at end of file +} \ No newline at end of file diff --git a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/PropuestaNormativa/DetallePropuestaNormativa.js b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/PropuestaNormativa/DetallePropuestaNormativa.js index eea21b566..bcd51082b 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/PropuestaNormativa/DetallePropuestaNormativa.js +++ b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/PropuestaNormativa/DetallePropuestaNormativa.js @@ -6,10 +6,13 @@ var IDComentario = 0; var EsForo = false; jQuery(document).ready(function () { - + + $(document).tooltip(); $('#tableParticipantes').TableInit(0, false, true, true, false, null, null); $('#tableParticipantes').DataTable().column(1).visible(false); $('#tableDocAuxiliares').TableInit(0, false, false, false, false, null, null); + $('#tableForo').TableInit(0, false, true, true, false, null, null); + $('#tableMatriz').TableInit(0, false, true, true, false, null, null); $("#tabs").tabs(); @@ -57,7 +60,11 @@ this.getDataModel = function () { $("#btnAgregarComentario").click(function () { $("#divRespuesta").empty(); $("#lblcomentario").text("Comentario"); + $("#txtAsunto").val(''); + $("#txtComentario").val(''); EsRespuesta = false; + + $('#modalDiscusion-footer').css("display", "block"); $('#modalDiscusion').modal('show'); }); @@ -70,7 +77,15 @@ this.getDataModel = function () { $("#btnAgregarElemento").click(function () { $("#divRespuestaMatriz").empty(); $("#lblComentarioMatriz").text("Comentario"); + $("#txtAsuntoMatriz").val(''); + $("#txtComentarioMatriz").val(''); + $("#txtCapituloMatriz").val(''); + $("#txtApartadoMatriz").val(''); + $("#txtTextoOriginal").val(''); + $("#txtTextoPropuesto").val(''); EsRespuesta = false; + + $('#modalDiscusion-footer').css("display", "block"); $('#modalElemento').modal('show'); }); @@ -79,14 +94,12 @@ this.getDataModel = function () { GuardarComentarioMatriz(); }); - Datepicker("#txtFechaInicio"); $("#txtNombreProyecto").readOnly(); $("#txtPromotorProyecto").readOnly(); $("#txtEmisor").readOnly(); $("#txtAplicacion").readOnly(); $("#txtFechaInicio").readOnly(); $("#txtFechaFinalizacion").readOnly(); - $("#txtFechaFinalizacion").datepicker(); $("#txtFechaMaxima").readOnly(); $("#txtEstado").readOnly(); @@ -208,27 +221,41 @@ this.CargarConvocados = function () { this.CargarForo = function () { - $("#divComentarios").empty(); + var tableForo = $('#tableForo').DataTable(); var listaComentarios = $.grep(model.ProyectoNormativo.ComentariosProyecto, function (data) { return data.IdTipoComentario == Comentarios.Foro.Codigo; }); $.each(listaComentarios, function (key, item) { - var comentario = $("#ucForo").html(); + var btnComentario = $("#ucbtComentario").html(); + btnComentario = replaceAll("[$IdComentario]", item.IdComentarioProyecto, btnComentario); + btnComentario = replaceAll("[$IdTipoComentario]", item.IdTipoComentario, btnComentario); + + var btnRespuesta = $("#ucbtRespuesta").html(); + btnRespuesta = replaceAll("[$IdComentario]", item.IdComentarioProyecto, btnRespuesta); + + var btnResponder = $("#ucbtResponder").html(); + btnResponder = replaceAll("[$IdComentario]", item.IdComentarioProyecto, btnResponder); var respuestas = $.grep(listaComentarios, function (data) { - return data.Respuesta == item.IdComentarioProyecto; + return data.Respuesta == item.IdComentarioProyecto; }); - comentario = replaceAll("[$IdComentario]", item.IdComentarioProyecto, comentario); - comentario = replaceAll("[$Usuario]", item.UsuarioSistema, comentario); - comentario = replaceAll("[$Asunto]", item.Asunto, comentario); - comentario = replaceAll("[$Comentario]", item.Comentario, comentario); - comentario = replaceAll("[$Fecha]", DateFormat(item.FechaCreacion), comentario); - comentario = replaceAll("[$Respuestas]", respuestas.length, comentario); + tableForo.row.add([item.Asunto, + btnComentario, + btnRespuesta, + item.UsuarioSistema, + btnResponder]).draw(); - $("#divComentarios").append(comentario); + //comentario = replaceAll("[$IdComentario]", item.IdComentarioProyecto, comentario); + //comentario = replaceAll("[$Usuario]", item.UsuarioSistema, comentario); + //comentario = replaceAll("[$Asunto]", item.Asunto, comentario); + //comentario = replaceAll("[$Comentario]", item.Comentario, comentario); + //comentario = replaceAll("[$Fecha]", DateFormat(item.FechaCreacion), comentario); + //comentario = replaceAll("[$Respuestas]", respuestas.length, comentario); + + //$("#divComentarios").append(comentario); }); } @@ -313,18 +340,14 @@ this.ResponderComentario = function (IdComentario) { EsRespuesta = true; IDComentario = IdComentario; - var comentario = $("#Comentario_" + IdComentario).html().trim(); + var comentario = $.grep(model.ProyectoNormativo.ComentariosProyecto, function (data) { + return data.IdComentarioProyecto == IDComentario; + })[0]; + var respuesta = $("#ucRespuesta").html(); + respuesta = replaceAll("[$Contenido]", comentario.Comentario, respuesta); $("#divRespuesta").empty(); - - if (comentario.lastIndexOf("\n") > 0) { - comentario = comentario.substring(0, comentario.lastIndexOf("\n")); - } - - //Obtener comentario anterior - respuesta = replaceAll("[$Contenido]", comentario, respuesta); - $("#divRespuesta").append(respuesta); $("#btnMostrarCita").unbind("click"); @@ -333,6 +356,9 @@ this.ResponderComentario = function (IdComentario) { }); $("#lblcomentario").text("Respuesta"); + $("#txtAsunto").val(''); + $("#txtComentario").val(''); + $('#modalDiscusion-footer').css("display", "block"); $('#modalDiscusion').modal('show'); } @@ -365,31 +391,66 @@ this.VisualizarRespuestas = function (IdComentario) { $('#modalRespuestasComentario').modal('show'); } +this.VerDetalleAporte = function (IdComentario,IdTipoComentario) { + + var comentario = $.grep(model.ProyectoNormativo.ComentariosProyecto, function (data) { + return data.IdComentarioProyecto == IdComentario; + })[0]; + + if (IdTipoComentario == Comentarios.Foro.Codigo) { + $("#divRespuesta").empty(); + $("#lblcomentario").text("Comentario"); + $("#txtAsunto").val(comentario.Asunto); + $("#txtComentario").val(comentario.Comentario); + + $('#modalDiscusion-footer').css("display", "none"); + $('#modalDiscusion').modal('show'); + } + + if (IdTipoComentario == Comentarios.Matriz.Codigo) { + $("#divRespuestaMatriz").empty(); + $("#lblComentarioMatriz").text("Comentario"); + $("#txtAsuntoMatriz").val(comentario.Asunto); + $("#txtComentarioMatriz").val(comentario.Comentario); + $("#txtCapituloMatriz").val(comentario.Capitulo); + $("#txtApartadoMatriz").val(comentario.Apartadado); + $("#txtTextoOriginal").val(comentario.TextoOriginal); + $("#txtTextoPropuesto").val(comentario.TextoPropuesto); + $('#modalElemento-footer').css("display", "none"); + $('#modalElemento').modal('show'); + } + +} + //MATRIZ this.CargarMatriz = function () { - $("#divMatrizCambios").empty(); + var tableMatriz = $('#tableMatriz').DataTable(); var listaComentarios = $.grep(model.ProyectoNormativo.ComentariosProyecto, function (data) { return data.IdTipoComentario == Comentarios.Matriz.Codigo; }); $.each(listaComentarios, function (key, item) { - var comentario = $("#ucMatriz").html(); + var btnComentario = $("#ucbtComentario").html(); + btnComentario = replaceAll("[$IdComentario]", item.IdComentarioProyecto, btnComentario); + btnComentario = replaceAll("[$IdTipoComentario]", item.IdTipoComentario, btnComentario); + + var btnRespuesta = $("#ucbtRespuesta").html(); + btnRespuesta = replaceAll("[$IdComentario]", item.IdComentarioProyecto, btnRespuesta); + + var btnResponder = $("#ucbtResponderMatriz").html(); + btnResponder = replaceAll("[$IdComentario]", item.IdComentarioProyecto, btnResponder); var respuestas = $.grep(listaComentarios, function (data) { return data.Respuesta == item.IdComentarioProyecto; }); - comentario = replaceAll("[$IdComentario]", item.IdComentarioProyecto, comentario); - comentario = replaceAll("[$Usuario]", item.UsuarioSistema, comentario); - comentario = replaceAll("[$Asunto]", item.Asunto, comentario); - comentario = replaceAll("[$Comentario]", item.Comentario, comentario); - comentario = replaceAll("[$Fecha]", DateFormat(item.FechaCreacion), comentario); - comentario = replaceAll("[$Respuestas]", respuestas.length, comentario); - - $("#divMatrizCambios").append(comentario); - + tableMatriz.row.add([item.Asunto, + btnComentario, + btnRespuesta, + item.UsuarioSistema, + btnResponder]).draw(); }); } @@ -433,7 +494,6 @@ this.ComentarioMatrizGuardado = function (data) { $("#txtApartadoMatriz").val(''); $("#txtTextoOriginal").val(''); $("#txtTextoPropuesto").val(''); - $("#txtComentarioMatriz").val(''); $('#modalElemento').modal('hide'); @@ -446,18 +506,15 @@ this.ResponderComentarioMatriz = function (IdComentario) { EsRespuesta = true; IDComentario = IdComentario; - var comentario = $("#Comentario_" + IdComentario).html().trim(); + var comentario = $.grep(model.ProyectoNormativo.ComentariosProyecto, function (data) { + return data.IdComentarioProyecto == IDComentario; + })[0]; + var respuesta = $("#ucRespuesta").html(); + respuesta = replaceAll("[$Contenido]", comentario.Comentario, respuesta); + $("#divRespuestaMatriz").empty(); - - if (comentario.lastIndexOf("\n") > 0) { - comentario = comentario.substring(0, comentario.lastIndexOf("\n")); - } - - //Obtener comentario anterior - respuesta = replaceAll("[$Contenido]", comentario, respuesta); - $("#divRespuestaMatriz").append(respuesta); $("#btnMostrarCita").unbind("click"); diff --git a/AYA.SlnSynor/AYA.SlnSynor/Views/PropuestaNormativa/DetallePropuesta.cshtml b/AYA.SlnSynor/AYA.SlnSynor/Views/PropuestaNormativa/DetallePropuesta.cshtml index c9de60457..89dbd65d9 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Views/PropuestaNormativa/DetallePropuesta.cshtml +++ b/AYA.SlnSynor/AYA.SlnSynor/Views/PropuestaNormativa/DetallePropuesta.cshtml @@ -62,7 +62,7 @@
- +
@@ -72,7 +72,7 @@
- +
@@ -83,7 +83,7 @@
- +
@@ -101,11 +101,11 @@ @@ -144,13 +144,13 @@ - - - @@ -163,33 +163,33 @@
- @* Foro *@
+ @* Foro *@
-
+
- -
- -
-
- -
-
- + + + + + + + + + + +
AsuntoComentarioRespuestasCreado Por
+ @* Documentos *@
@@ -197,13 +197,7 @@  
-
-
- -
+
@@ -215,7 +209,44 @@ + + @* Matriz*@ +
+ +
+
+ + + + + + + + + +
AsuntoDetalleRespuestasCreado Por
+
+
+ @* Calendario *@ +
+
+
+

+   +

+
+
+ +
+
+
@@ -248,7 +279,7 @@

[$Asunto]

[$Comentario]
-
   [$Usuario] - [$Fecha]       [$Respuestas]
+
   [$Usuario] - [$Fecha]
@@ -280,6 +311,32 @@
+
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ @section Modals{ @*---------------------Usuario ---------------------------------------------------------*@ @@ -345,7 +402,7 @@ - -