From 31b5d156cb5e584c19f21bee069c6d4d9ed21c7c Mon Sep 17 00:00:00 2001 From: mumana Date: Fri, 22 Jun 2018 20:59:04 +0000 Subject: [PATCH] git-tfs-id: [http://192.168.1.10:8080/tfs/AyA]$/SINORT;C107 --- .../DetallePropuestaNormativa.js | 39 ++++++++++++++++++- .../DetallePropuesta.cshtml | 27 ++++++++++--- 2 files changed, 59 insertions(+), 7 deletions(-) diff --git a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/PropuestaNormativa/DetallePropuestaNormativa.js b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/PropuestaNormativa/DetallePropuestaNormativa.js index 63c5f4414..f218ec1e9 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/PropuestaNormativa/DetallePropuestaNormativa.js +++ b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/PropuestaNormativa/DetallePropuestaNormativa.js @@ -1,5 +1,7 @@ var IDPropuesta; var model = {}; +var EsRespuesta = false; +var IDComentario = 0; jQuery(document).ready(function () { @@ -37,9 +39,11 @@ this.getDataModel = function () { AgregarUsuario(); }); - $("#btnAgregarComentario").unbind("click"); $("#btnAgregarComentario").click(function () { + $("#divRespuesta").empty(); + $("#lblcomentario").text("Comentario"); + EsRespuesta = false; $('#modalDiscusion').modal('show'); }); @@ -173,7 +177,10 @@ this.CargarForo = function () { $.each(model.ProyectoNormativo.ComentariosProyecto, function (key, item) { var comentario = $("#ucForo").html(); + + 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); @@ -234,7 +241,8 @@ this.GuardarComentario = function () { model.Comentario = { IdProyectoNormativo: model.ProyectoNormativo.IdProyectoNormativo, Asunto: $("#txtAsunto").val(), - Comentario: $("#txtComentario").val() + Comentario: $("#txtComentario").val(), + Respuesta: EsRespuesta? IDComentario : null } AjaxPostData(uri, model, false, true, ComentarioGuardado, null, null); @@ -255,6 +263,33 @@ this.ComentarioGuardado = function (data) { ENDREQUEST(); } +this.ResponderComentario = function (IdComentario) { + EsRespuesta = true; + IDComentario = IdComentario; + + var comentario = $("#Comentario_" + IdComentario).html().trim(); + var respuesta = $("#ucRespuesta").html(); + + $("#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"); + $("#btnMostrarCita").click(function () { + $("#divContenidoCita").toggle( "slow" ); + }); + + $("#lblcomentario").text("Respuesta"); + $('#modalDiscusion').modal('show'); +} + $('#tableUsuarios').on('click', 'button', function () { var data = $('#tableUsuarios').DataTable().row($(this).parents('tr')).data(); diff --git a/AYA.SlnSynor/AYA.SlnSynor/Views/PropuestaNormativa/DetallePropuesta.cshtml b/AYA.SlnSynor/AYA.SlnSynor/Views/PropuestaNormativa/DetallePropuesta.cshtml index e9614d6dc..365645b8f 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Views/PropuestaNormativa/DetallePropuesta.cshtml +++ b/AYA.SlnSynor/AYA.SlnSynor/Views/PropuestaNormativa/DetallePropuesta.cshtml @@ -162,7 +162,7 @@
- +
@@ -217,13 +217,26 @@