From dcc3218690d6421d5c5a8752f80fc06b4885100b Mon Sep 17 00:00:00 2001 From: dmendez Date: Thu, 28 Jun 2018 22:03:44 +0000 Subject: [PATCH] Descripcion Larga Aplicacion git-tfs-id: [http://192.168.1.10:8080/tfs/AyA]$/SINORT;C143 --- .../AYA.SlnSynor/Sinort-Scripts/Aplicacion.js | 49 +++++++++++++++++-- .../Views/Catalogos/Aplicacion.cshtml | 49 +++++++++++++++++++ 2 files changed, 94 insertions(+), 4 deletions(-) diff --git a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/Aplicacion.js b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/Aplicacion.js index 46a24d357..9ff791633 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/Aplicacion.js +++ b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/Aplicacion.js @@ -39,6 +39,20 @@ 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); ObtenerAplicaciones(); @@ -46,11 +60,16 @@ this.getDataModel = function () { } this.CargarGridAplicaciones = function (data) { + + var TableItems = $('#TableItems').DataTable(); var lista = data; $.each(lista, function (key, item) { + var btnDescripcionLarga = $("#ucbtDescripcionLarga").html(); + btnDescripcionLarga = replaceAll("[$DescripcionLarga]", item.DescripcionLarga, btnDescripcionLarga); + var option = $("#ucItemsCatalogo").html(); @@ -74,10 +93,16 @@ this.CargarGridAplicaciones = 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.IdAplicacion, item.Descripcion, + item.DescripcionLarga, + + btnDescripcionLarga, option]).draw(); @@ -87,6 +112,16 @@ this.CargarGridAplicaciones = function (data) { } +this.VerDescripcionLarga = function (DescripcionLarga) { + + $("#txtDescripcionLarga").val(DescripcionLarga); + $('#modalDescripcionLarga').modal('show'); + +} + + + + this.ObtenerAplicaciones = function (data) { @@ -107,6 +142,7 @@ this.EditarItem = function (id) { $('#hiddenId').val(id) $('#txtDescripcion').val(TableItems.cell(indexes, 2).data()); + $('#txtAreaDescripcionLarga').val(TableItems.cell(indexes, 3).data()); @@ -142,7 +178,7 @@ this.toggleEnabledItem = function (id, value) { Aplicacion = { IdAplicacion: id, - Estado: value, + Estado: value } var uri = CatalogosWCF + '/api/InsertarActualizarAplicacion'; @@ -165,7 +201,7 @@ this.ActualizarItem = function () { Aplicacion = { IdAplicacion: $('#hiddenId').val(), Descripcion: $('#txtDescripcion').val(), - Estado: 1, + DescripcionLarga: $('#txtAreaDescripcionLarga').val() } var uri = CatalogosWCF + '/api/InsertarActualizarAplicacion'; @@ -189,8 +225,9 @@ this.InsertarItem = function () { Aplicacion = { Descripcion: $("#txtDescripcion").val(), + DescripcionLarga: $("#txtAreaDescripcionLarga").val(), IdTipoAplicacion: 1, - Estado: 1 + Estado: Estados.Inicial.Codigo } var uri = CatalogosWCF + '/api/InsertarActualizarAplicacion'; @@ -209,8 +246,12 @@ this.CompletarAccion = function () { this.LimpiarControles = function () { $('#txtDescripcion').val(''); - $("#formCatalogo").validateElement("#txtDescripcion"); + $('#txtAreaDescripcionLarga').val(''); + + $("#formCatalogo").validateElement("#txtDescripcion"); + $("#formCatalogo").validateElement("#txtAreaDescripcionLarga"); + $('#lbTituloAccion').empty(); $('#lbTituloAccion').append('Ingresar Nueva Aplicación'); } diff --git a/AYA.SlnSynor/AYA.SlnSynor/Views/Catalogos/Aplicacion.cshtml b/AYA.SlnSynor/AYA.SlnSynor/Views/Catalogos/Aplicacion.cshtml index 8054e9873..ee1f20401 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Views/Catalogos/Aplicacion.cshtml +++ b/AYA.SlnSynor/AYA.SlnSynor/Views/Catalogos/Aplicacion.cshtml @@ -19,6 +19,9 @@ ID Descripción + Detalle + + @@ -62,6 +65,13 @@ + @*--------------------- Descripcion Larga ---------------------------------------------------------*@ +
+ +
+ +
+
@@ -97,6 +107,45 @@ +
+ +
+ +@section Modals{ + + @*--------------------- Modal Ver Descripcion Larga ---------------------------------------------------------*@ + + + } + @Scripts.Render("~/Sinort-Scripts/Aplicacion.js")