From f7564602346b26d075e0f367200e258ede0b416c Mon Sep 17 00:00:00 2001 From: jmoya Date: Thu, 19 Jul 2018 20:52:32 +0000 Subject: [PATCH] Filtros de busqueda avanzada git-tfs-id: [http://192.168.1.10:8080/tfs/AyA]$/SINORT;C307 --- .../AYA.SlnSynor/Sinort-Scripts/Global.js | 31 ++++++++++++++++++- .../BusquedaFichaTecnica.js | 24 ++++++++++---- .../BusquedaFichaTecnica.cshtml | 15 ++++++--- 3 files changed, 58 insertions(+), 12 deletions(-) diff --git a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/Global.js b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/Global.js index 45d0f8b08..6a74b82f9 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/Global.js +++ b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/Global.js @@ -1839,4 +1839,33 @@ this.EntrarPantallaSolicitud = function (codigo) { url = url.replace("Controller", "NormativaReglamentacionTecnica"); url = url.replace("[$ID]", ROT47(codigo)); document.location.href = url; -} \ No newline at end of file +} + +this.AddSelectOption = function (selectId, optionId, _text) { + + $(_selectId) + .append($("") + .attr("value", _optionId) + .text(_text)); +}; + +this.CleanSelectControl = function (_selectId) { + + $(_selectId).empty(); + + listItems = ""; + + $(_selectId).append(listItems); + + + $(_selectId).val(""); +}; + +this.StartSelectControlRequest = function (_selectId) { + + $(_selectId).empty(); + + listItems = ""; + + $(_selectId).append(listItems); +}; \ No newline at end of file diff --git a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/NormativaReglamentacionTecnica/BusquedaFichaTecnica.js b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/NormativaReglamentacionTecnica/BusquedaFichaTecnica.js index 1b30fb094..a5b80bafc 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/NormativaReglamentacionTecnica/BusquedaFichaTecnica.js +++ b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/NormativaReglamentacionTecnica/BusquedaFichaTecnica.js @@ -2,7 +2,7 @@ var Item = {}; jQuery(document).ready(function () { - $('#tableFichas').TableInit(0, false, true, true, false, null, null); + //$('#tableFichas').TableInit(0, false, false, false, false, null, null); //$('#tableFichas').DataTable().column(0).visible(false); CargarFichas(); }); @@ -20,10 +20,6 @@ this.CargarTablaFichas = function (data) { FichaTecnica = data.FichasTecnicas; var Seleccionar = $("#ucbtnVista").html(); - //var fecha = DateFormatNoTime(data.FichaTecnica.FechaPublicacionDocumentoTecnico); - - //if (fecha != "Invalid date") - // $("FechaPublicacionDocumentoTecnico").val(fecha); var columnDefinition = [ { "data": 'IdFichaTecnica'}, @@ -36,8 +32,9 @@ this.CargarTablaFichas = function (data) { ]; - $('#tableFichas').TableInit(1, true, true, true, true, columnDefinition, FichaTecnica); + $('#tableFichas').TableInit(1, false, true, false, true, columnDefinition, FichaTecnica); + CargarFiltros(); if ($.fn.DataTable.isDataTable('#tableFichas')) { $('#tableFichas').DataTable().search('').draw(); @@ -46,6 +43,21 @@ this.CargarTablaFichas = function (data) { } } +this.CargarFiltros = function () { + + var listaEmisor = $.grep(FichaTecnica, function (data) { + return data.IdTipoComentario == Comentarios.Foro.Codigo && data.Respuesta == null; + }); + StartSelectControlRequest('#drpEmisor'); + CleanSelectControl('#drpEmisor'); + AddSelectOption('#drpEmisor', ); + var emisor; + emisor = $("#ucSeleccionarEmisor").html(); + emisor = replaceAll('[$Emisor]', DescTipoSolicitud, emisor); + $('#drpEmisor').empty(); + $('#drpEmisor').append(emisor); +} + $('#tableFichas').on('click', 'button', function () { diff --git a/AYA.SlnSynor/AYA.SlnSynor/Views/NormativaReglamentacionTecnica/BusquedaFichaTecnica.cshtml b/AYA.SlnSynor/AYA.SlnSynor/Views/NormativaReglamentacionTecnica/BusquedaFichaTecnica.cshtml index e5044b728..56201390d 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Views/NormativaReglamentacionTecnica/BusquedaFichaTecnica.cshtml +++ b/AYA.SlnSynor/AYA.SlnSynor/Views/NormativaReglamentacionTecnica/BusquedaFichaTecnica.cshtml @@ -17,12 +17,12 @@ ID - Nombre - Emisor - Documento Técnico - Aplicación + Nombre + Emisor + Documento Técnico + Aplicación Fecha publicación - Acción + Acción @@ -45,6 +45,11 @@ + @section scripts{