From 245b4ef4b1927e4ca4008d12d319944e59e8d7a2 Mon Sep 17 00:00:00 2001 From: jmoya Date: Fri, 13 Jul 2018 14:58:16 +0000 Subject: [PATCH] Avance Solicitudes git-tfs-id: [http://192.168.1.10:8080/tfs/AyA]$/SINORT;C234 --- .../Solicitud.js | 82 ++++++++++++++++++- .../Solicitud.cshtml | 2 +- 2 files changed, 81 insertions(+), 3 deletions(-) diff --git a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/NormativaReglamentacionTecnica/Solicitud.js b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/NormativaReglamentacionTecnica/Solicitud.js index c5d80dde3..a832f8ebb 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/NormativaReglamentacionTecnica/Solicitud.js +++ b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/NormativaReglamentacionTecnica/Solicitud.js @@ -1,10 +1,12 @@ - +var SelectedCatalog = ''; +var model = {}; var IdTipoSolicitud; var DescTipoSolicitud; jQuery(document).ready(function () { CargarTipoSolicitud(); + getDataModel(); }); this.CargarTipoSolicitud = function () { @@ -26,4 +28,80 @@ this.CargarTipoSolicitud = function () { solicitud = replaceAll('[$solicitud]', DescTipoSolicitud, solicitud); $('#tiposolicitud').empty(); $('#tiposolicitud').append('Solicitud de ' + solicitud); -} \ No newline at end of file +} + +this.getDataModel = function () { + //CargarAreaAplicacion(); + CargarEstado(); + $('#txtUsuarioSistema').val(UsuarioSistema); + + $("#btnBuscarEstadoSolicitud").unbind("click"); + $("#btnBuscarEstadoSolicitud").click(function () { + + SelectedCatalog = 'Estado'; + + if ($.fn.DataTable.isDataTable('#tableEstado')) { + + LoadMessage(); + + $('#tableEstado').DataTable().search('').draw(); + + $('#modalEstado').modal('show'); + + ENDREQUEST(); + + } + }); + +} + +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); + } +} + + +//tables +$('#tableEstado').on('click', 'button', function () { + + var data = $('#tableEstado').DataTable().row($(this).parents('tr')).data(); + + if (SelectedCatalog == "Estado") { + + $('#hiddenEstadoSolicitud').val(data.codigo); + $('#txtEstadoSolicitud').val(data.descripcion); + } + $('#modalEstado').modal('hide'); + +}); + diff --git a/AYA.SlnSynor/AYA.SlnSynor/Views/NormativaReglamentacionTecnica/Solicitud.cshtml b/AYA.SlnSynor/AYA.SlnSynor/Views/NormativaReglamentacionTecnica/Solicitud.cshtml index 63a5132f4..9989e3e1c 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Views/NormativaReglamentacionTecnica/Solicitud.cshtml +++ b/AYA.SlnSynor/AYA.SlnSynor/Views/NormativaReglamentacionTecnica/Solicitud.cshtml @@ -139,7 +139,7 @@ -@Scripts.Render("~/Sinort-Scripts/NormativaReglamentacionTecnica/Solicitud.js") +