/** *

* Autor: * Contenido: Búsqueda de Órdenes de Emisión *

**/ /*jslint browser: true*/ /*global $, jQuery, alert, console, oGen, oGlobal, oConsulta, MessageAlert, oReporte*/ var oSearchOE = oSearchOE || {}; // Inicia datepickers oSearchOE.fnIniciaDatePickers = function () { "use strict"; oGen.fnIniciaDatePickers({ fechaDesde: "dDesdeConsOESearch", fechaHasta: "dHastaConsOESearch", maxMeses: 3 }); // Setea fechas por default $("#dDesdeConsOESearch").datepicker("setDate", "-1m"); $("#dHastaConsOESearch").datepicker("setDate", new Date(oGlobal.sys_date)); }; // Validación dinámica oSearchOE.fnValida = function () { "use strict"; $("#dDesdeConsOESearch").change(function () { oGen.fnHideError($("#dDesdeConsOESearch")); }); $("#dHastaConsOESearch").change(function () { oGen.fnHideError($("#dHastaConsOESearch")); }); $("#cbTipoOperConsOESearch").change(function () { if ($("#cbTipoOperConsOESearch option:selected").text() !== "") { oGen.fnHideError($("#cbTipoOperConsOESearch")); } }); $("#cbEstadoConsOESearch").change(function () { if ($("#cbEstadoConsOESearch option:selected").text() !== "") { oGen.fnHideError($("#cbEstadoConsOESearch")); } }); }; // Validación y consulta oSearchOE.fnSearch = function () { "use strict"; // Validación // Obtiene fechas y formatea para validar var inputFechaDesde = $("#dDesdeConsOESearch"), inputFechaHasta = $("#dHastaConsOESearch"), splitFechaDesde = inputFechaDesde.val().split("/"), splitFechaHasta = inputFechaHasta.val().split("/"), objFechaDesde = new Date(parseInt(splitFechaDesde[2], 10), parseInt(splitFechaDesde[1] - 1, 10), parseInt(splitFechaDesde[0], 10)), objFechaHasta = new Date(parseInt(splitFechaHasta[2], 10), parseInt(splitFechaHasta[1] - 1, 10), parseInt(splitFechaHasta[0], 10)), milsecFechaDesde = Date.parse(objFechaDesde), milsecFechaHasta = Date.parse(objFechaHasta), fechaDesdePrm = splitFechaDesde[2] + "-" + splitFechaDesde[1] + "-" + splitFechaDesde[0], fechaHastaPrm = splitFechaHasta[2] + "-" + splitFechaHasta[1] + "-" + splitFechaHasta[0], cTipoOper = $("#cbTipoOperConsOESearch").val(), cEstado = $("#cbEstadoConsOESearch").val(); if (milsecFechaDesde > milsecFechaHasta) { oGen.fnShowError({ idComponente: $("#dHastaConsOESearch"), mensaje: "La Fecha Hasta no puede ser menor a la Fecha Desde." }); } else { oGen.fnHideError($("#dHastaConsOESearch")); } if ($("#cbTipoOperConsOESearch option:selected").html() === "Seleccione una opción") { oGen.fnShowError({ idComponente: $("#cbTipoOperConsOESearch"), mensaje: "Seleccione una opción en Tipo de Operación." }); } else { oGen.fnHideError($("#cbTipoOperConsOESearch")); } if ($("#cbEstadoConsOESearch option:selected").html() === "Seleccione una opción") { oGen.fnShowError({ idComponente: $("#cbEstadoConsOESearch"), mensaje: "Seleccione una opción en Estado." }); } else { oGen.fnHideError($("#cbEstadoConsOESearch")); } // Consulta if ($("li.errorText").text().length > 0) { return false; } else { oGen.fnBloqueaShow(); oConsulta.show({ consulta: "OV_CONSULTA_OE", dataSource: "ovQbe", idComponente: "divDatosConsultaOE", exportar: true, estilo: "grillaSmall", paramsDefault: { PRM_FECHA_INICIAL: fechaDesdePrm, PRM_FECHA_FINAL: fechaHastaPrm, PRM_ESTADO: cEstado, PRM_USUARIO: oGlobal.cUsuario, PRM_CLIENSECAS: oGlobal.productor.CLIENSEC, PRM_NIVELCLAS: oGlobal.productor.NIVEL, PRM_TIPO_MOVIMIENTO: cTipoOper } }); $("#divResultadoConsultaOE").fadeIn(1500); oGen.fnBloqueaHide(); } }; // Inicio $(document).ready(function () { "use strict"; document.title = "Consulta | Órdenes de Emisión | Zurich Argentina eBusiness"; oGen.fnBreadCrumb([ "Home", "Órdenes de Emisión", "Consulta" ]); oGen.fnInicioForms(false); oSearchOE.fnIniciaDatePickers(); $("#divResultadoConsultaOE").hide(); $("#cbTipoOperConsOESearch option:eq(1)").prop("selected", true); $("#cbEstadoConsOESearch option:eq(1)").prop("selected", true); oSearchOE.fnValida(); $("#btnEmisionBusq").click(oSearchOE.fnSearch); });