/** * Contenido: Retorno de Archivos con Emisión Procesada * Autor: Rodrigo Sobrero **/ /*jslint browser: true*/ /*jslint regexp: true*/ /*global $, jQuery, alert, console, oGen, oGlobal, oConsulta, MessageAlert, FileReader, moment*/ // Objeto oInterfaseBrokersTablas var oInterfaseBrokersLotes = oInterfaseBrokersLotes || {}; // oInterfaseBrokersLotes.fnConsultaRechazados = function () { "use strict"; // Obtener valores var sDesdeArr = $("#lotesDesde").val().split("/"), sHastaArr = $("#lotesHasta").val().split("/"), sDesde = sDesdeArr[2] + sDesdeArr[1] + sDesdeArr[0], sHasta = sHastaArr[2] + sHastaArr[1] + sHastaArr[0], sErrores = $("#SectionBusqueda").find(".errorText").text().length; if (sErrores > 0) { return false; } $("#SectionResultado").show(); oConsulta.show({ consulta: "OV_CONSULTA_SOLIRECHAZADAS", dataSource: "ovQbe", idComponente: "divDatosConsulta", titulo: "Consulta de Solicitudes Rechazadas", estilo: "grillaSmall", exportar: false, busqueda: false, paramsDefault: { prm_usuarcod: oGlobal.cUsuario, //prm_usuarcod: "PR31529146", prm_fecdesde: sDesde, prm_fechasta: sHasta }, fnCallbackBeforeLoad: function (me, recs) { $.each(recs, function (item, reg) { if (reg.FECINGRE === "0" || reg.FECINGRE === "" || reg.FECINGRE === undefined) { reg.FECINGRE = "-"; } }); } }); }; oInterfaseBrokersLotes.validate = function(){ oGen.fnPanelErrorRemove(); var dDesde = $("#lotesDesde").val(); var dHasta = $("#lotesHasta").val(); var doDesde = $.datepicker.parseDate("dd/mm/yy", dDesde); var doHasta = $.datepicker.parseDate("dd/mm/yy", dHasta); var isValid = true; // Chequea que el formato de la fecha DESDE sea válido if (oGen.fnValidaFecha(dDesde, "dd/mm/yy") === null){ oGen.fnPanelErrorAdd("Introduza un formato de fecha válido (dd/mm/aaaa).", "#lotesDesde"); isValid = false; }; // Chequea que el formato de la fecha HASTA sea válido if (oGen.fnValidaFecha(dHasta, "dd/mm/yy") === null){ oGen.fnPanelErrorAdd("Introduza un formato de fecha válido (dd/mm/aaaa).", "#lotesHasta"); isValid = false; }; // La fecha HASTA no puede ser mayor que DESDE if (doDesde > doHasta && doHasta != null && doDesde != null){ oGen.fnPanelErrorAdd("La fecha Hasta no puede ser menor que la fecha Desde.", "#lotesHasta"); isValid = false; }; // Valida que el rango de fechas no supere 1 mes if(isValid){ var mesDif = Math.abs((doDesde.getFullYear()*12 + doDesde.getMonth()) - (doHasta.getFullYear()*12 + doHasta.getMonth())); if (mesDif > 1 && doDesde !=null && doHasta !=null){ oGen.fnPanelErrorAdd("El rango de fechas no puede superar un mes.", "#lotesHasta"); isValid = false; }; } // Si hubo errores lo muestra en el panel if(!isValid){ oGen.fnPanelErrorShow(); } return isValid; }; // Carga el inicio $(document).ready(function () { "use strict"; // Title document.title = "Consulta de Lotes Rechazados | Zurich Argentina eBusiness"; // Breadcrumb oGen.fnBreadCrumb([ "Home", "Consulta de Lotes Rechazados" ]); // Fechas oGen.fnIniciaDatePickers({ fechaDesde: "lotesDesde", fechaHasta: "lotesHasta", maxMeses: "24" }); // Configura fechas $("#lotesHasta").val(moment(new Date(oGlobal.sys_date)).format("DD/MM/YYYY")); $("#lotesDesde").val(moment(new Date(oGlobal.sys_date)).subtract(1, "months").format("DD/MM/YYYY")); // Asigna acción al botón "Buscar" $("#btnBuscar").on("click", function () { if(oInterfaseBrokersLotes.validate()){ oInterfaseBrokersLotes.fnConsultaRechazados(); } }); // $("#SectionResultado").hide(); });