diff --git a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/Contenido.js b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/Contenido.js index d83cae9cc..2f2070807 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/Contenido.js +++ b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/Contenido.js @@ -32,6 +32,17 @@ this.getDataModel = function () { InsertarItem(); }); + $("#btnDescripcionLarga").unbind("click"); + $("#btnDescripcionLarga").click(function () { + $("#divRespuesta").empty(); + $("#lblDescripcionLarga").text("Descripción"); + $("#txtDescripcionLarga").val(''); + + + $('#modalDescripcionLarga-footer').css("display", "block"); + $('#modalDescripcionLarga').modal('show'); + }); + $('#TableItems').TableInit(0, false, true, true, false, null, null); ObtenerContenido(); @@ -45,6 +56,11 @@ this.CargarGridContenido = function (data) { $.each(lista, function (key, item) { + var btnDescripcionLarga = $("#ucbtDescripcionLarga").html(); + btnDescripcionLarga = replaceAll("[$DescripcionLarga]", item.DescripcionLarga, btnDescripcionLarga); + + + var option = $("#ucItemsCatalogo").html(); option = replaceAll("[$CodItem]", item.IdContenido, option); @@ -67,10 +83,15 @@ this.CargarGridContenido = function (data) { option = replaceAll("[$icon]", "fa-times", option); option = replaceAll("[$value]", "0", option); } + TableItems.column(1).visible(false); + TableItems.column(3).visible(false); + TableItems.row.add([stateIcon, item.IdContenido, item.Descripcion, + item.DescripcionLarga, + btnDescripcionLarga, option]).draw(); }); @@ -78,6 +99,14 @@ this.CargarGridContenido = function (data) { ENDREQUEST(); } +this.VerDescripcionLarga = function (DescripcionLarga) { + + $("#txtDescripcionLarga").val(DescripcionLarga); + $('#modalDescripcionLarga').modal('show'); + +} + + this.ObtenerContenido = function () { var uri = CatalogosWCF + '/api/ObtenerContenido'; @@ -95,8 +124,10 @@ this.EditarItem = function (id) { $('#hiddenId').val(id) $('#txtDescripcion').val(TableItems.cell(indexes, 2).data()); + $('#txtAreaDescripcionLarga').val(TableItems.cell(indexes, 3).data()); $("#formCatalogo").validateElement("#txtDescripcion"); + $("#formCatalogo").validateElement("#txtAreaDescripcionLarga"); $('#lbTituloAccion').empty(); $('#lbTituloAccion').append('Editar Valor de Campo ID: ' + id); @@ -147,7 +178,8 @@ this.ActualizarItem = function () { Contenido = { IdContenido: $('#hiddenId').val(), - Descripcion: $('#txtDescripcion').val() + Descripcion: $('#txtDescripcion').val(), + DescripcionLarga: $('#txtAreaDescripcionLarga').val() } @@ -170,7 +202,8 @@ this.InsertarItem = function () { TableItems = $('#TableItems').DataTable(); Contenido = { Estado: 1, - Descripcion: $("#txtDescripcion").val() + Descripcion: $("#txtDescripcion").val(), + DescripcionLarga: $('#txtAreaDescripcionLarga').val() } var uri = CatalogosWCF + '/api/InsertarActualizarContenido'; @@ -191,7 +224,10 @@ this.CompletarAccion = function () { this.LimpiarControles = function () { $('#txtDescripcion').val(''); + $('#txtAreaDescripcionLarga').val(''); + $("#formCatalogo").validateElement("#txtDescripcion"); + $("#formCatalogo").validateElement("#txtAreaDescripcionLarga"); $('#lbTituloAccion').empty(); $('#lbTituloAccion').append('Ingresar Nuevo Contenido'); diff --git a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/DocumentoTecnico.js b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/DocumentoTecnico.js index 35a08101c..33bcbfb05 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/DocumentoTecnico.js +++ b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/DocumentoTecnico.js @@ -92,7 +92,7 @@ this.CargarGridDocumentoTecnico = function (data) { TableItems.row.add([stateIcon, item.IdDocumentoTecnico, item.Descripcion, - item.DescripcionLarga, + item.DescripcionLarga, btnDescripcionLarga, option]).draw(); diff --git a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/GrupoTematico.js b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/GrupoTematico.js index 86c904718..2840e27f5 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/GrupoTematico.js +++ b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/GrupoTematico.js @@ -32,6 +32,17 @@ this.getDataModel = function () { InsertarItem(); }); + $("#btnDescripcionLarga").unbind("click"); + $("#btnDescripcionLarga").click(function () { + $("#divRespuesta").empty(); + $("#lblDescripcionLarga").text("Descripción"); + $("#txtDescripcionLarga").val(''); + + + $('#modalDescripcionLarga-footer').css("display", "block"); + $('#modalDescripcionLarga').modal('show'); + }); + $('#TableItems').TableInit(0, false, true, true, false, null, null); ObtenerGrupoTematico(); @@ -45,6 +56,10 @@ this.CargarGridGrupoTematico = function (data) { $.each(lista, function (key, item) { + var btnDescripcionLarga = $("#ucbtDescripcionLarga").html(); + btnDescripcionLarga = replaceAll("[$DescripcionLarga]", item.DescripcionLarga, btnDescripcionLarga); + + var option = $("#ucItemsCatalogo").html(); option = replaceAll("[$CodItem]", item.IdGrupoTematico, option); @@ -67,10 +82,15 @@ this.CargarGridGrupoTematico = function (data) { option = replaceAll("[$icon]", "fa-times", option); option = replaceAll("[$value]", "0", option); } + TableItems.column(1).visible(false); + TableItems.column(3).visible(false); + TableItems.row.add([stateIcon, item.IdGrupoTematico, item.Descripcion, + item.DescripcionLarga, + btnDescripcionLarga, option]).draw(); }); @@ -78,6 +98,14 @@ this.CargarGridGrupoTematico = function (data) { ENDREQUEST(); } +this.VerDescripcionLarga = function (DescripcionLarga) { + + $("#txtDescripcionLarga").val(DescripcionLarga); + $('#modalDescripcionLarga').modal('show'); + +} + + this.ObtenerGrupoTematico = function () { var uri = CatalogosWCF + '/api/ObtenerGrupoTematico'; @@ -95,8 +123,10 @@ this.EditarItem = function (id) { $('#hiddenId').val(id) $('#txtDescripcion').val(TableItems.cell(indexes, 2).data()); + $('#txtAreaDescripcionLarga').val(TableItems.cell(indexes, 3).data()); $("#formCatalogo").validateElement("#txtDescripcion"); + $("#formCatalogo").validateElement("#txtAreaDescripcionLarga"); $('#lbTituloAccion').empty(); $('#lbTituloAccion').append('Editar Valor de Campo ID: ' + id); @@ -147,7 +177,8 @@ this.ActualizarItem = function () { GrupoTematico = { IdGrupoTematico: $('#hiddenId').val(), - Descripcion: $('#txtDescripcion').val() + Descripcion: $('#txtDescripcion').val(), + DescripcionLarga: $('#txtAreaDescripcionLarga').val() } @@ -171,7 +202,8 @@ this.InsertarItem = function () { GrupoTematico = { Estado: 1, - Descripcion: $("#txtDescripcion").val() + Descripcion: $("#txtDescripcion").val(), + DescripcionLarga: $('#txtAreaDescripcionLarga').val() } var uri = CatalogosWCF + '/api/InsertarActualizarGrupoTematico'; @@ -192,7 +224,11 @@ this.CompletarAccion = function () { this.LimpiarControles = function () { $('#txtDescripcion').val(''); + $('#txtAreaDescripcionLarga').val(''); + $("#formCatalogo").validateElement("#txtDescripcion"); + $("#formCatalogo").validateElement("#txtAreaDescripcionLarga"); + $('#lbTituloAccion').empty(); $('#lbTituloAccion').append('Ingresar Nuevo Grupo Temático'); diff --git a/AYA.SlnSynor/AYA.SlnSynor/Views/Catalogos/Contenido.cshtml b/AYA.SlnSynor/AYA.SlnSynor/Views/Catalogos/Contenido.cshtml index 28fc4a279..6c142e504 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Views/Catalogos/Contenido.cshtml +++ b/AYA.SlnSynor/AYA.SlnSynor/Views/Catalogos/Contenido.cshtml @@ -20,7 +20,8 @@ ID Descripción - @*Tipo Emisor*@ + Detalle + @@ -55,9 +56,7 @@
@*Descripción*@ - - - +
@@ -65,6 +64,16 @@
+ @*--------------------- Descripcion Larga ---------------------------------------------------------*@ +
+ +
+ +
+
+ + +
@@ -97,6 +106,48 @@
+
+ +
+ +@section Modals{ + + @*--------------------- Modal Ver Descripcion Larga ---------------------------------------------------------*@ + + +} + + + + @Scripts.Render("~/Sinort-Scripts/Contenido.js") diff --git a/AYA.SlnSynor/AYA.SlnSynor/Views/Catalogos/GrupoTematico.cshtml b/AYA.SlnSynor/AYA.SlnSynor/Views/Catalogos/GrupoTematico.cshtml index cf4827bfa..d1bacbbd3 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Views/Catalogos/GrupoTematico.cshtml +++ b/AYA.SlnSynor/AYA.SlnSynor/Views/Catalogos/GrupoTematico.cshtml @@ -20,7 +20,8 @@ ID Descripción - @*Tipo Emisor*@ + Detalle + @@ -55,9 +56,7 @@
@*Descripción*@ - - - +
@@ -65,6 +64,15 @@
+ @*--------------------- Descripcion Larga ---------------------------------------------------------*@ +
+ +
+ +
+
+ +
@@ -97,6 +105,46 @@
+
+ +
+ +@section Modals{ + + @*--------------------- Modal Ver Descripcion Larga ---------------------------------------------------------*@ + + +} + + @Scripts.Render("~/Sinort-Scripts/GrupoTematico.js")