From caf68017530e5a2525ae546b22d908cb075abeb4 Mon Sep 17 00:00:00 2001 From: dmendez Date: Thu, 12 Jul 2018 17:50:51 +0000 Subject: [PATCH] Ficha tecnica modificada(palabras claves, estado) git-tfs-id: [http://192.168.1.10:8080/tfs/AyA]$/SINORT;C213 --- .../AYA.SlnSynor.WCF/ISinortCatalogos.cs | 9 + .../AYA.SlnSynor.WCF/SinortCatalogos.svc.cs | 36 +- .../FichaTecnica.js | 258 +++++---- .../FichaTecnica.cshtml | 500 +++++++++--------- 4 files changed, 466 insertions(+), 337 deletions(-) diff --git a/AYA.SlnSynor/AYA.SlnSynor.WCF/ISinortCatalogos.cs b/AYA.SlnSynor/AYA.SlnSynor.WCF/ISinortCatalogos.cs index 29f9c5b1f..e093b275b 100644 --- a/AYA.SlnSynor/AYA.SlnSynor.WCF/ISinortCatalogos.cs +++ b/AYA.SlnSynor/AYA.SlnSynor.WCF/ISinortCatalogos.cs @@ -95,6 +95,15 @@ namespace AYA.SlnSinort.WCF Task ActualizarUsuarios(UsuariosAyAJSON model); #endregion + #region Estado + + [OperationContract] + List ObtenerEstado(); + + [OperationContract] + List ObtenerEstadoPopUp(CatalogosPost model); + #endregion + #region PropuestaNormativa [OperationContract] ProyectoNormativoJSON ObtenerSitios(AtesaJSON model); diff --git a/AYA.SlnSynor/AYA.SlnSynor.WCF/SinortCatalogos.svc.cs b/AYA.SlnSynor/AYA.SlnSynor.WCF/SinortCatalogos.svc.cs index 23b50e5eb..28ffb9277 100644 --- a/AYA.SlnSynor/AYA.SlnSynor.WCF/SinortCatalogos.svc.cs +++ b/AYA.SlnSynor/AYA.SlnSynor.WCF/SinortCatalogos.svc.cs @@ -242,6 +242,41 @@ namespace AYA.SlnSinort.WCF } #endregion + #region Estado + public List ObtenerEstado() + { + List respuesta = null; + try + { + respuesta = new EstadoDAL().ObtenerEstado(); + + } + catch (Exception ex) + { + log.Error(ex); + } + return respuesta; + } + + public List ObtenerEstadoPopUp(CatalogosPost model) + { + List respuesta = new List(); + CatalogosPostJSON CatalogosPostJSON = new CatalogosPostJSON(); + CatalogosPostJSON.filtro = model.filtro; + CatalogosPostJSON.IdTipo = model.IdTipo; + try + { + + respuesta = new EstadoDAL().ObtenerEstado(CatalogosPostJSON); + + } + catch (Exception ex) + { + log.Error(ex); + } + return respuesta; + } + #endregion #region RolesUsuarios @@ -635,7 +670,6 @@ namespace AYA.SlnSinort.WCF #endregion - #region Palabra Clave public List ObtenerPalabraClave() { diff --git a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/NormativaReglamentacionTecnica/FichaTecnica.js b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/NormativaReglamentacionTecnica/FichaTecnica.js index 8006efd91..ace5d18c6 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/NormativaReglamentacionTecnica/FichaTecnica.js +++ b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/NormativaReglamentacionTecnica/FichaTecnica.js @@ -6,46 +6,27 @@ var IdFichaTecnica; jQuery(document).ready(function () { getDataModel(); - $('#txtEstadoDocumento').val('Activo'); }); this.getDataModel = function () { CargarEmisor(); CargarAplicacion(); - CargarNombreDocumento(); CargarContenido(); CargarGrupoTematico(); CargarSubCategoriaContenido(); CargarSubCategoriaGrupoTematico(); CargarDocumentoTecnico(); - //CargarPalabraClave(); + CargarPalabraClave(); + CargarEstado(); - //$("#btnBuscarPalabraClave").unbind("click"); - //$("#btnBuscarPalabraClave").click(function () { - // BuscarUsuario(); - //}); + $("#btnBuscarPalabraClave").unbind("click"); + $("#btnBuscarPalabraClave").click(function () { + BuscarPalabraClave(); + }); - //$("#btnAgregarPalabraClave").unbind("click"); - //$("#btnAgregarPalabraClave").click(function () { - // AgregarUsuario(); - //}); - - $("#btnBuscarAplicacion").unbind("click"); - $("#btnBuscarAplicacion").click(function () { - - SelectedCatalog = 'Aplicacion'; - - if ($.fn.DataTable.isDataTable('#tableAplicacion')) { - - LoadMessage(); - - $('#tableAplicacion').DataTable().search('').draw(); - - $('#modalAplicacion').modal('show'); - - ENDREQUEST(); - - } + $("#btnAgregarPalabraClave").unbind("click"); + $("#btnAgregarPalabraClave").click(function () { + AgregarPalabraClave(); }); $("#btnBuscarEmisor").unbind("click"); @@ -66,19 +47,36 @@ this.getDataModel = function () { } }); - - $("#btnBuscarNombreDocumento").unbind("click"); - $("#btnBuscarNombreDocumento").click(function () { + $("#btnBuscarAplicacion").unbind("click"); + $("#btnBuscarAplicacion").click(function () { - SelectedCatalog = 'DocumentoTecnico'; + SelectedCatalog = 'Aplicacion'; - if ($.fn.DataTable.isDataTable('#tableNombreDocumento')) { + if ($.fn.DataTable.isDataTable('#tableAplicacion')) { LoadMessage(); - $('#tableNombreDocumento').DataTable().search('').draw(); + $('#tableAplicacion').DataTable().search('').draw(); - $('#modalNombreDocumento').modal('show'); + $('#modalAplicacion').modal('show'); + + ENDREQUEST(); + + } + }); + + $("#btnBuscarEstadoDocumento").unbind("click"); + $("#btnBuscarEstadoDocumento").click(function () { + + SelectedCatalog = 'Estado'; + + if ($.fn.DataTable.isDataTable('#tableEstado')) { + + LoadMessage(); + + $('#tableEstado').DataTable().search('').draw(); + + $('#modalEstado').modal('show'); ENDREQUEST(); @@ -261,41 +259,6 @@ this.CargarGridAplicacion = function (data) { } } -this.CargarNombreDocumento = function (filtro) { - - var uri = SinortWCF + '/api/ObtenerAdjuntos'; - var model = { - IdTipo: 1, - filtro: filtro == null ? '' : '&filtro=' + filtro - } - - AjaxPostData(uri, model, false, false, CargarGridNombreDocumento, null, null); - -} - -this.CargarGridNombreDocumento = function (data) { - - if (data != null) { - - listaNombreDocumento = data; - - var Seleccionar = $("#ucBtnSeleccionarCatalogo").html(); - - var columnDefinition = [ - { "data": null, className: "center", defaultContent: Seleccionar }, - { "data": "codigo" }, - { "data": "descripcion" } - ]; - - $('#tableNombreDocumento').TableInit(0, false, true, true, false, columnDefinition, listaNombreDocumento, false); - } - - else { - - toastr.error("Ha ocurrido un error inesperado. Vuelva a intentarlo mas tarde", Message_Error); - } -} - this.CargarDocumentoTecnico = function (filtro) { var uri = CatalogosWCF + '/api/ObtenerDocumentoTecnicoPopUp'; @@ -448,8 +411,6 @@ this.CargarSubCategoriaGrupoTematico = function (filtro) { } - - this.CargarGridSubGrupoTematico = function (data) { if (data != null) { @@ -473,6 +434,107 @@ this.CargarGridSubGrupoTematico = function (data) { } } +this.CargarEstado = function (filtro) { + + var uri = CatalogosWCF + '/api/ObtenerEstadoPopUp'; + var model = { + IdTipo: 1, + filtro: filtro == null ? '' : '&filtro=' + filtro + } + + AjaxPostData(uri, model, false, false, CargarGridEstado, null, null); + +} + +this.CargarGridEstado = function (data) { + + if (data != null) { + + listaEstado = data; + + var Seleccionar = $("#ucBtnSeleccionarCatalogo").html(); + + var columnDefinition = [ + { "data": null, className: "center", defaultContent: Seleccionar }, + { "data": "codigo" }, + { "data": "descripcion" } + ]; + + $('#tableEstado').TableInit(0, false, true, true, false, columnDefinition, listaEstado, false); + } + + else { + + toastr.error("Ha ocurrido un error inesperado. Vuelva a intentarlo mas tarde", Message_Error); + } +} + +this.CargarPalabraClave = function (filtro) { + + var uri = CatalogosWCF + '/api/ObtenerPalabraClave'; + AjaxPostData(uri, null, false, false, CargarGridPalabraClave, null, null); + +} + +this.CargarGridPalabraClave = function (data) { + + if (data != null) { + + var Seleccionar = $("#ucBtnSeleccionarCatalogo").html(); + var columnDefinition = [ + { "data": "IdPalabraClave", className: "center" }, + { "data": "Descripcion", className: "center" }, + { "data": null, className: "center", defaultContent: Seleccionar }//tal vez la quite + ]; + + $('#tablePalabrasClaves').TableInit(0, false, true, true, false, columnDefinition, data, false); + } + + else { + + toastr.error("Ha ocurrido un error inesperado. Vuelva a intentarlo mas tarde", Message_Error); + } + + ENDREQUEST(); +} + +this.BuscarPalabraClave = function () { + SelectedCatalog = 'PalabraClave'; + + if ($.fn.DataTable.isDataTable('#tablePalabrasClaves')) { + + LoadMessage(); + $('#tablePalabrasClaves').DataTable().search('').draw(); + $('#modalPalabrasClaves').modal('show'); + ENDREQUEST(); + + } +} + +this.AgregarPalabraClave = function () { + + if (!confirm("¿Desea agregar otra palabra clave?")) return; + + var tablePalabrasClaves = $('#tablePalabraClave').DataTable(); + var option = $("#ucbtnRemoverPalabrasClaves").html(); + var a = $("#hiddenPalabraClave").val(); + + tablePalabrasClaves.row.add( + [$("#hiddenPalabraClave").val(), + $("#txtPalabraClave").val(), + option]) + .draw(); + + toastr.success(Message_Default, Message_Success); + $('#hiddenPalabraClave').val(''); + $('#txtPalabraClave').val(''); +} + +this.LimpiarPalabraClave = function () { + $('#hiddenPalabraClave').val(''); + $('#txtPalabraClave').val(''); +} + //tables $('#tableAplicacion').on('click', 'button', function () { @@ -487,12 +549,6 @@ $('#tableAplicacion').on('click', 'button', function () { }); -//$('#tableParticipantes').on('click', 'button', function () { - -// var tableParticipantes = $('#tableParticipantes').DataTable(); -// tableParticipantes.row($(this).parents('tr')).remove().draw(); -//}); - $('#tableEmisor').on('click', 'button', function () { var data = $('#tableEmisor').DataTable().row($(this).parents('tr')).data(); @@ -506,19 +562,6 @@ $('#tableEmisor').on('click', 'button', function () { }); -$('#tableNombreDocumento').on('click', 'button', function () { - - var data = $('#tableNombreDocument').DataTable().row($(this).parents('tr')).data(); - - if (SelectedCatalog == "NombreDocument") { - - $('#hiddenDNombreDocument').val(data.codigo); - $('#txtNombreDocument').val(data.descripcion); - } - $('#modalNombreDocument').modal('hide'); - -}); - $('#tableDocumentoTecnico').on('click', 'button', function () { var data = $('#tableDocumentoTecnico').DataTable().row($(this).parents('tr')).data(); @@ -571,7 +614,6 @@ $('#tableGrupoTematico').on('click', 'button', function () { }); - $('#tableSubCategoriaGrupoTematico').on('click', 'button', function () { var data = $('#tableSubCategoriaGrupoTematico').DataTable().row($(this).parents('tr')).data(); @@ -583,4 +625,36 @@ $('#tableSubCategoriaGrupoTematico').on('click', 'button', function () { } $('#modalSubCategoriaGrupoTematico').modal('hide'); +}); + +$('#tableEstado').on('click', 'button', function () { + + var data = $('#tableEstado').DataTable().row($(this).parents('tr')).data(); + + if (SelectedCatalog == "Estado") { + + $('#hiddenEstado').val(data.codigo); + $('#txtEstado').val(data.descripcion); + } + $('#modalEstado').modal('hide'); + +}); + +$('#tablePalabraClave').on('click', 'button', function () { + + var tablePalabraClave = $('#tablePalabraClave').DataTable(); + tablePalabraClave.row($(this).parents('tr')).remove().draw(); +}); + +$('#tablePalabrasClaves').on('click', 'button', function () { + + var data = $('#tablePalabrasClaves').DataTable().row($(this).parents('tr')).data(); + + if (SelectedCatalog == "PalabraClave") { + + $('#hiddenPalabraClave').val(data.IdPalabraClave); + $('#txtPalabraClave').val(data.Descripcion); + } + $('#modalPalabrasClaves').modal('hide'); + }); \ No newline at end of file diff --git a/AYA.SlnSynor/AYA.SlnSynor/Views/NormativaReglamentacionTecnica/FichaTecnica.cshtml b/AYA.SlnSynor/AYA.SlnSynor/Views/NormativaReglamentacionTecnica/FichaTecnica.cshtml index f1ec2866c..983410e12 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Views/NormativaReglamentacionTecnica/FichaTecnica.cshtml +++ b/AYA.SlnSynor/AYA.SlnSynor/Views/NormativaReglamentacionTecnica/FichaTecnica.cshtml @@ -1,5 +1,4 @@ - -@{ +@{ ViewBag.Title = "FichaTecnica"; Layout = "~/Views/Shared/_Layout.cshtml"; } @@ -45,8 +44,18 @@
- - + + + + + + + +
@@ -85,12 +94,12 @@ - +
- + @*---------------------Aplicación---------------------------------------------------------*@
@@ -264,52 +273,17 @@ @section Modals{ -@*---------------------Catalogo Nombre Documento Tecnico---------------------------------------------------------*@ - - - @*---------------------Catalogo Emisor---------------------------------------------------------*@ - @*---------------------Catalogo Aplicacion-----------------------------------------------------*@ -@*---------------------Catalogo Documento Tecnico---------------------------------------------------------*@ -