From d04b89e454c58c59fc44e7c779aedddc25580a17 Mon Sep 17 00:00:00 2001 From: jmoya Date: Tue, 4 Sep 2018 17:31:12 +0000 Subject: [PATCH] Matriz de cambios. exportar Excel git-tfs-id: [http://192.168.1.10:8080/tfs/AyA]$/SINORT;C446 --- .../DetallePropuestaNormativa.js | 92 +++++++++++++++++-- .../DetallePropuesta.cshtml | 2 +- 2 files changed, 87 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 3bf560804..9e0f82ddf 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/PropuestaNormativa/DetallePropuestaNormativa.js +++ b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/PropuestaNormativa/DetallePropuestaNormativa.js @@ -2330,15 +2330,19 @@ $('#tableDiscusion').on('click', 'button', function () { }); - +this.ExportarDocumento = function (TipoComentario, filename) { + if (TipoComentario == 'Matriz') { + ExportarAExcel(TipoComentario, filename); + } else { + ExportarADoc(TipoComentario, filename); + } +} this.ExportarADoc = function (TipoComentario, filename) { var preHtml; - if (TipoComentario == 'Matriz') { - preHtml = "SINORT"; - } else { - preHtml = "SINORT"; - } + + preHtml = "SINORT"; + var postHtml = ""; var html = preHtml; @@ -2380,4 +2384,80 @@ this.ExportarADoc = function (TipoComentario, filename) { ExportarAMsWord(html, filename); +}; + +this.ExportarAExcel = function (TipoComentario, filename) { + + var preHtml; + + preHtml = "SINORT"; + + + var postHtml = ""; + var html = preHtml; + + html = html + '

'; + html = html + '
' + html = html + '

SISTEMA DE NORMATIVA Y REGLAMENTACION TECNICA

' + html = html + '
' + html = html + '

' + ((TipoComentario == 'Matriz') ? 'MATRIZ' : 'FORO') + '

' + + '

PROYECTO NORMATIVO N. ' + model.ProyectoNormativo.IdProyectoNormativo + ' NOMBRE: ' + model.ProyectoNormativo.NombreProyectoNormativo + '

'; + + html = html + '
' + + var listaComentariosMatriz = $.grep(model.ProyectoNormativo.ComentariosProyecto, function (data) { + return data.IdTipoComentario == ((TipoComentario == 'Matriz') ? Comentarios.Matriz.Codigo : Comentarios.Foro.Codigo) && data.Respuesta == null; + }); + + html = html + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + + + $.each(listaComentariosMatriz, function (key, item) { + html = html + '' + html = html + '' + html = html + '' + html = html + '' + html = html + '' + html = html + '' + html = html + ''; + + + var listaRespuestasComentariosMatriz = $.grep(model.ProyectoNormativo.ComentariosProyecto, function (data) { + return data.IdTipoComentario == ((TipoComentario == 'Matriz') ? Comentarios.Matriz.Codigo : Comentarios.Foro.Codigo) && data.Respuesta == item.IdComentarioProyecto; + }); + html = html + '' + html = html + '' + + }); + + html = html + '' + + '
Asunto Capítulo Apartado/Sección/Parráfo Texto Original Texto Propuesto Comentario/Observación/Justificación Respuestas
' + item.Asunto + ' algo algo algo algo ' + item.Comentario + '' + $.each(listaRespuestasComentariosMatriz, function (lstkey, lstitem) { + html = html + lstitem.Comentario + if(listaRespuestasComentariosMatriz.length-1 != lstkey) + html = html + ', ' + + //html = html + '

' + lstitem.UsuarioSistema + ' - ' + lstitem.FechaCreacion + '

' + + }); + html = html + '
' + + html = html + postHtml; + + ExportarAMsWord(html, filename); + + }; \ No newline at end of file diff --git a/AYA.SlnSynor/AYA.SlnSynor/Views/PropuestaNormativa/DetallePropuesta.cshtml b/AYA.SlnSynor/AYA.SlnSynor/Views/PropuestaNormativa/DetallePropuesta.cshtml index 6b93113a8..915e5951b 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Views/PropuestaNormativa/DetallePropuesta.cshtml +++ b/AYA.SlnSynor/AYA.SlnSynor/Views/PropuestaNormativa/DetallePropuesta.cshtml @@ -188,7 +188,7 @@ background-image:url(http://AYA-VSRV-APPTT:2525/dist/img/ajax-loader.gif);backgr   Matriz Cambios - Nuevo Elemento -