/** *
* Autor: Contenido: Listado de Siniestros *
*/ /* jslint browser: true */ /* * global $, jQuery, alert, console, oGen, oGlobal, oConsulta, MessageAlert, * oReporte */ // Objeto oListadoSiniestros var oListadoSiniestros = oListadoSiniestros || {}, oConsultaSiniestro = oConsultaSiniestro || {}, oPolizaBusq = oPolizaBusq || {}; oListadoSiniestros.rowNivel = { NI1: "", CL1: "0", NI2: "", CL2: "0", NI3: "", CL3: "0" }; // Inicia datepickers oListadoSiniestros.fnIniciaDatePickers = function() { "use strict"; oGen.fnIniciaDatePickers({ fechaDesde : "fechaDesde", fechaHasta : "fechaHasta", maxMeses : 3 }); $("#fechaDesde").datepicker("setDate", "-1m"); $("#fechaHasta").datepicker("setDate", new Date(oGlobal.sys_date)); var gFechaDesde = $("#fechaDesde").val().split("/"), gFechaHasta = $("#fechaHasta").val().split("/"); oListadoSiniestros.dFechaDesde = gFechaDesde[2] + gFechaDesde[1] + gFechaDesde[0]; oListadoSiniestros.dFechaHasta = gFechaHasta[2] + gFechaHasta[1] + gFechaHasta[0]; }; // Trae consulta operaciones pendientes oListadoSiniestros.fnGetBusqueda = function() { "use strict"; if ($('#btnBuscador').data().valido === false) { return; } var gFechaDesde = $("#fechaDesde").val().split("/"), gFechaHasta = $("#fechaHasta").val().split("/"); oListadoSiniestros.dFechaDesde = gFechaDesde[2] + gFechaDesde[1] + gFechaDesde[0]; oListadoSiniestros.dFechaHasta = gFechaHasta[2] + gFechaHasta[1] + gFechaHasta[0]; $("#SectionResultado").show(); $("#divDatosTotales").show(); $("#divDatosTotalesDet").hide(); oGen.fnBloqueaShow(); oConsulta.show({ consulta : "OV_CONSULTA_SINIESTROSTOTALES", dataSource : "ovQbe", titulo : "Listado de Siniestros", idComponente : "divDatosTotales", paramsDefault : { prm_usuarcod : oGlobal.cUsuario, prm_nivelclas : oGlobal.productor.NIVEL, prm_cliensecas : oGlobal.productor.CLIENSEC, prm_fechadesde : oListadoSiniestros.dFechaDesde, prm_fechahasta : oListadoSiniestros.dFechaHasta }, groupFields : [ "CL1", "CL2" ], groupNull : "0", fnCallback : function(row, nCol) { console.log('OV_CONSULTA_SINIESTROSTOTALES', row); if (nCol === 4) { // oListadoSiniestros.rowNivel = { NI1: oGen.nvl(row.NI1, ""), CL1: oGen.nvl(row.CL1, "0"), NI2: oGen.nvl(row.NI2, ""), CL2: oGen.nvl(row.CL2, "0"), NI3: oGen.nvl(row.NI3, ""), CL3: oGen.nvl(row.CL3, "0") }; oGen.logDesarrollo('oListadoSiniestros.rowNivel', oListadoSiniestros.rowNivel); oListadoSiniestros.fnGetDetalles(); } }, rowStyle : function(reg, idx) { if (reg.VIGENTE !== "0") { return { classes : "error" }; } return {}; } }); }; // Crea botón detalle oListadoSiniestros.fnBtnDetalle = function() { "use strict"; var sBoton = ""; return sBoton; }; // Crea tabla de detalles oListadoSiniestros.fnGetDetalles = function() { "use strict"; if ($("#btnBuscador").data().valido === false) { return; } var gFechaDesde = $("#fechaDesde").val().split("/"), gFechaHasta = $("#fechaHasta").val().split("/"); oListadoSiniestros.dFechaDesde = gFechaDesde[2] + gFechaDesde[1] + gFechaDesde[0]; oListadoSiniestros.dFechaHasta = gFechaHasta[2] + gFechaHasta[1] + gFechaHasta[0]; $("#SectionResultado").show(); $("#divDatosTotalesDet").show(); oGen.goHistory("divDatosTotalesDet"); if (oSalesForce.ORIGEN === 'SALESFORCE' && oGlobal.productor.NIVEL !== 'GO') { $('#btnBackHistory').hide(); } oGen.fnBloqueaShow(); var ConsultaStyle = (oSalesForce.ORIGEN !== 'SALESFORCE' ? 'oConsulta.fnCursorPointer' : 'color:black'); oConsulta.show({ consulta : "OV_CONSULTA_SINILISTDETALLES", dataSource : "ovQbe", titulo : "Consulta de Listado Siniestro Detalles", idComponente : "divDatosConsultaDet", exportar : true, estilo : "grillaSmall", paramsDefault : { prm_usuario : oGlobal.cUsuario, prm_nivelas : oGlobal.productor.NIVEL, prm_cliensecas : oGlobal.productor.CLIENSEC, prm_nivel1 : oListadoSiniestros.rowNivel.NI1, prm_cliensec1 : oListadoSiniestros.rowNivel.CL1, prm_nivel2 : oListadoSiniestros.rowNivel.NI2, prm_cliensec2 : oListadoSiniestros.rowNivel.CL2, prm_nivel3 : oListadoSiniestros.rowNivel.NI3, prm_cliensec3 : oListadoSiniestros.rowNivel.CL3, prm_fecdes : oListadoSiniestros.dFechaDesde, prm_fechas : oListadoSiniestros.dFechaHasta, prm_feccont : "", prm_polizacont : "", prm_produccont : "" }, columnStyle : [ { CNOMBRECAMPO : "CLIDES", style: ConsultaStyle }, { CNOMBRECAMPO : "POLIZA", style: ConsultaStyle }, { CNOMBRECAMPO : "oListadoSiniestros.fnGetNumeroSiniestro", style: ConsultaStyle } ], fnCallback : function(row, nCol) { oConsultaSiniestro.sRamopCod = row.PROD; oConsultaSiniestro.polizann = row.POL.slice(0, 2); oConsultaSiniestro.polizsec = row.POL.slice(2); oConsultaSiniestro.cerpol = row.CERPOL; oConsultaSiniestro.cerann = row.CERANN; oConsultaSiniestro.cersec = row.CERSEC; oConsultaSiniestro.sSinian = row.SINIAN; oConsultaSiniestro.sSininum = row.SININUM; oConsultaSiniestro.sPol = oConsultaSiniestro.polizann + oConsultaSiniestro.polizsec; switch (nCol) { case 0: case 1: case 7: oPolizaBusq.sRamopCod = row.PROD; oPolizaBusq.sPol = row.POL; oPolizaBusq.sPolizAnn = row.POL.slice(0, 2); oPolizaBusq.sPolizSec = row.POL.slice(2); oPolizaBusq.sCertiPol = row.CERPOL; oPolizaBusq.sCertiAnn = row.CERANN; oPolizaBusq.sCertiSec = row.CERSEC; oPolizaBusq.sSupleNums = ""; if (oSalesForce.ORIGEN !== 'SALESFORCE') { oGen.fnCargaFormulario({ formulario : "ovQbe_polizaDatosGral", idComponente : "detailContainer", fnCallback : function() { oPolizaDatosGral.initialize(); } }, "quoteContainer"); } break; case 2: if (oSalesForce.ORIGEN !== 'SALESFORCE') { oConsultaSiniestro.sPol = row.POL; oConsultaSiniestro.sRamopCod = row.PROD; oConsultaSiniestro.sSinian = row.SINIAN; oConsultaSiniestro.sSininum = row.SININUM; oGen.fnCargaFormulario({ formulario : "ovQbe_consultaSiniestroDet", idComponente : "quoteContainer2" }, "quoteContainer"); } break; case 6: oReporte.fnRetrieveClaimReport(row.PROD + '-' + row.SINIAN + '-' + row.SININUM); //oListadoSiniestros.fnReportePDF(); break; } } }); }; // Formato número de póliza oListadoSiniestros.fnGetNumeroPoliza = function(val, reg, idx) { "use strict"; var prod = reg.PROD, pol = reg.POL, cerpol = reg.CERPOL, cerann = reg.CERANN, cersec = reg.CERSEC, porFormat = pol.slice(0, 2) + "-" + pol.slice(2); oListadoSiniestros.formatSol = prod + "-" + porFormat + " / " + cerpol + "-" + cerann + "-" + cersec; return oListadoSiniestros.formatSol; }; // Formato número de siniestro oListadoSiniestros.fnGetNumeroSiniestro = function(val, reg, idx) { "use strict"; var sininum = reg.SININUM, sinian = reg.SINIAN; oListadoSiniestros.formatSol = sinian + "-" + sininum; return oListadoSiniestros.formatSol; }; // Crear botón carta de siniestralidad oListadoSiniestros.fnBtnCartaNoSini = function(val, reg, idx) { "use strict"; var sBoton = ""; return reg.PROD != 'ATD1' ? sBoton : ''; }; // Crear botón pdf oListadoSiniestros.fnBtnPDF = function(val, reg, idx) { "use strict"; var sBoton = ""; return sBoton; }; // Crear botón de detalle oListadoSiniestros.fnGetBtnDet = function(val, reg, idx) { "use strict"; console.log("det"); var sBoton = ""; return sBoton; }; // Cargar detalles del siniestro oListadoSiniestros.fnGetSiniDet = function() { "use strict"; if (oSalesForce.ORIGEN !== 'SALESFORCE') { oGen.fnCargaFormulario({ formulario : "ovQbe_consultaSiniestroDet", idComponente : "quoteContainer2" }, "quoteContainer"); } }; /** FUNCOINES VOLVER * */ oListadoSiniestros.fnBtnsVolver = function() { console.log('activo volver') if (oGlobal.productor.NIVEL != 'PR') { if ($('#divDatosTotales').css('display') == 'block') { window.history.back(); } else { $('#divDatosTotales').show('slow'); $('#divDatosTotalesDet').hide('slow'); if (oSalesForce.ORIGEN === 'SALESFORCE') { $('#btnBackHistory').hide(); } } } else { window.history.back(); } }; // Carga al finalizar el header oGlobal.initialize = function() { oGen.fnBtnPermisoUsuario({ funcionProd : "oListadoSiniestros.fnGetDetalles()", funcionNoProd : "oListadoSiniestros.fnGetBusqueda()" }); }; // Carga inicio $(document).ready(function() { "use strict"; document.title = "Listado de Siniestros | Zurich Argentina eBusiness"; oSalesForce.fnObtenerParametrosOrigen("Listado de Siniestros"); oListadoSiniestros.fnIniciaDatePickers(); $("#SectionResultado").hide(); $("#divDatosTotalesDet").hide(); $("#formFechas").keypress(function(e) { if (e.which === 13) { $("#btnBuscador").trigger("click"); } }); $('#btnBackHistory').click(function() { oListadoSiniestros.fnBtnsVolver(); }); if (oSalesForce.ORIGEN === 'SALESFORCE') { $('#btnBackHistory').hide(); } });