diff --git a/AYA.SlnSynor/AYA.SlnSynor/AYA.SlnSinort.csproj b/AYA.SlnSynor/AYA.SlnSynor/AYA.SlnSinort.csproj index bdeedc17c..0e6cc3fb8 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/AYA.SlnSinort.csproj +++ b/AYA.SlnSynor/AYA.SlnSynor/AYA.SlnSinort.csproj @@ -7775,6 +7775,7 @@ + diff --git a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/NormativaReglamentacionTecnica/Solicitud.js b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/NormativaReglamentacionTecnica/Solicitud.js new file mode 100644 index 000000000..f4d4255b7 --- /dev/null +++ b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/NormativaReglamentacionTecnica/Solicitud.js @@ -0,0 +1,86 @@ +var SelectedCatalog = ''; +var model = {}; +var Nombre; +var IdSolicitud; + + +jQuery(document).ready(function () { + + getDataModel(); +}); + +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 634d7b61b..dca5f7d78 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Views/NormativaReglamentacionTecnica/Solicitud.cshtml +++ b/AYA.SlnSynor/AYA.SlnSynor/Views/NormativaReglamentacionTecnica/Solicitud.cshtml @@ -132,3 +132,51 @@ +@section Modals{ + +@*---------------------Catalogo Estado-----------------------------------------------------*@ + +} + +@section scripts{ + + @Scripts.Render("~/Sinort-Scripts/NormativaReglamentacionTecnica/Solicitud.js") + +} \ No newline at end of file