// Inicializo los objetos var oConsCotSol = oConsCotSol || {}; var oQuote = oQuote || {}; var oXmlReporte = oXmlReporte || {}; oConsCotSol.toCotizacion = function(nPoliza, nProductor) { var cPoliza = nPoliza.split('-'); var cProductor = nProductor.split('-'); var cRamopCod = cPoliza[0]; var cFormDestino = ''; // // Seteo los parametros globales del productor(comercial) que viene de la // cotización console.log('nPoliza', nPoliza); console.log('nProductor', nProductor); oQuote.productor = oQuote.productor || {}; oQuote.productor.CLASE = cProductor[0]; oQuote.productor.CODIGO = cProductor[1]; // Seteo el Formulario destino dependiendo del producto switch (cRamopCod) { case 'AUS1': { if ($("#cbTipoCotiSoli").val() == 'C') { cFormDestino = 'ovQbe_autoScoringCot'; // Abro el formulario destino oGen.fnCargaFormulario({ formulario : cFormDestino, idComponente : 'quoteCotContainer', // A causa del menú integrado minHeight : 520, fnCallback : function() { oAutoScoring.leer(cPoliza[0], cPoliza[1], cPoliza[2], cPoliza[3], cPoliza[4], cPoliza[5], '0'); } }, "quoteContainer"); } if ($("#cbTipoCotiSoli").val() == 'S') { cFormDestino = 'ovQbe_autoScoringSol'; // Abro el formulario destino oGen.fnCargaFormulario({ formulario : cFormDestino, idComponente : 'quoteSolContainer', // A causa del menú integrado minHeight : 520, fnCallback : function() { oAutoScoringSol.leer(cPoliza[0], cPoliza[1], cPoliza[2], cPoliza[3], cPoliza[4], cPoliza[5], '0'); } }, "quoteContainer"); } break; } case 'HOM1': { if ($("#cbTipoCotiSoli").val() == 'C') { cFormDestino = 'ovQbe_hogarMasivoCot'; // Abro el formulario destino oGen.fnCargaFormulario({ formulario : cFormDestino, idComponente : 'quoteCotContainer', // A causa del menú integrado minHeight : 520, fnCallback : function() { oHogarMasivo.leer(cPoliza[0], cPoliza[1], cPoliza[2], cPoliza[3], cPoliza[4], cPoliza[5], '0'); } }, "quoteContainer"); } if ($("#cbTipoCotiSoli").val() == 'S') { cFormDestino = 'ovQbe_hogarMasivoSol'; // Abro el formulario destino oGen.fnCargaFormulario({ formulario : cFormDestino, idComponente : 'quoteSolContainer', // A causa del menú integrado minHeight : 520, fnCallback : function() { oHogarMasivoSol.leer(cPoliza[0], cPoliza[1], cPoliza[2], cPoliza[3], cPoliza[4], cPoliza[5], '0'); } }, "quoteContainer"); } break; } case 'AMM1': { if ($("#cbTipoCotiSoli").val() == 'C') { cFormDestino = 'ovQbe_motosMasivosCot'; // Abro el formulario destino oGen.fnCargaFormulario({ formulario : cFormDestino, idComponente : 'quoteCotContainer', // A causa del menú integrado minHeight : 520, fnCallback : function() { oMotosMasivos.leer(cPoliza[0], cPoliza[1], cPoliza[2], cPoliza[3], cPoliza[4], cPoliza[5], '0'); } }, "quoteContainer"); } if ($("#cbTipoCotiSoli").val() == 'S') { cFormDestino = 'ovQbe_motosMasivosSol'; // Abro el formulario destino oGen.fnCargaFormulario({ formulario : cFormDestino, idComponente : 'quoteSolContainer', // A causa del menú integrado minHeight : 520, fnCallback : function() { oMotosMasivosSol.leer(cPoliza[0], cPoliza[1], cPoliza[2], cPoliza[3], cPoliza[4], cPoliza[5], '0'); } }, "quoteContainer"); } break; } case 'ICB1': { if ($("#cbTipoCotiSoli").val() == 'C') { cFormDestino = 'ovQbe_ICOBBCot'; // Abro el formulario destino oGen.fnCargaFormulario({ formulario : cFormDestino, idComponente : 'quoteCotContainer', // A causa del menú integrado minHeight : 520, fnCallback : function() { oICOBB.leer(cPoliza[0], cPoliza[1], cPoliza[2], cPoliza[3], cPoliza[4], cPoliza[5], '0'); } }, "quoteContainer"); } if ($("#cbTipoCotiSoli").val() == 'S') { cFormDestino = 'ovQbe_ICOBBSol'; // Abro el formulario destino oGen.fnCargaFormulario({ formulario : cFormDestino, idComponente : 'quoteSolContainer', // A causa del menú integrado minHeight : 520, fnCallback : function() { oICOBBSol.leer(cPoliza[0], cPoliza[1], cPoliza[2], cPoliza[3], cPoliza[4], cPoliza[5], '0'); } }, "quoteContainer"); } break; } case 'AUI1': { if ($("#cbTipoCotiSoli").val() == 'C') { cFormDestino = 'ovQbe_autosMasivosCot'; // Abro el formulario destino oGen.fnCargaFormulario({ formulario : cFormDestino, idComponente : 'quoteCotContainer', // A causa del menú integrado minHeight : 520, fnCallback : function() { oAutosMasivos.leer(cPoliza[0], cPoliza[1], cPoliza[2], cPoliza[3], cPoliza[4], cPoliza[5], '0'); } }, "quoteContainer"); } if ($("#cbTipoCotiSoli").val() == 'S') { cFormDestino = 'ovQbe_autosMasivosSol'; // Abro el formulario destino oGen.fnCargaFormulario({ formulario : cFormDestino, idComponente : 'quoteSolContainer', // A causa del menú integrado minHeight : 520, fnCallback : function() { oAutosMasivosSol.leer(cPoliza[0], cPoliza[1], cPoliza[2], cPoliza[3], cPoliza[4], cPoliza[5], '0'); } }, "quoteContainer"); } break; } case 'AUP1': { if ($("#cbTipoCotiSoli").val() == 'C') { cFormDestino = 'ovQbe_autosMasivosCot'; // Abro el formulario destino oGen.fnCargaFormulario({ formulario : cFormDestino, idComponente : 'quoteCotContainer', // A causa del menú integrado minHeight : 520, fnCallback : function() { oAutosMasivos.leer(cPoliza[0], cPoliza[1], cPoliza[2], cPoliza[3], cPoliza[4], cPoliza[5], '0'); } }, "quoteContainer"); } if ($("#cbTipoCotiSoli").val() == 'S') { cFormDestino = 'ovQbe_autosMasivosSol'; // Abro el formulario destino oGen.fnCargaFormulario({ formulario : cFormDestino, idComponente : 'quoteSolContainer', // A causa del menú integrado minHeight : 520, fnCallback : function() { oAutosMasivosSol.leer(cPoliza[0], cPoliza[1], cPoliza[2], cPoliza[3], cPoliza[4], cPoliza[5], '0'); } }, "quoteContainer"); } break; } case 'APR1': { if ($("#cbTipoCotiSoli").val() == 'C') { cFormDestino = 'ovQbe_autosMasivosCot'; // Abro el formulario destino oGen.fnCargaFormulario({ formulario : cFormDestino, idComponente : 'quoteCotContainer', // A causa del menú integrado minHeight : 520, fnCallback : function() { oAutosMasivos.leer(cPoliza[0], cPoliza[1], cPoliza[2], cPoliza[3], cPoliza[4], cPoliza[5], '0'); } }, "quoteContainer"); } if ($("#cbTipoCotiSoli").val() == 'S') { cFormDestino = 'ovQbe_autosMasivosSol'; // Abro el formulario destino oGen.fnCargaFormulario({ formulario : cFormDestino, idComponente : 'quoteSolContainer', // A causa del menú integrado minHeight : 520, fnCallback : function() { oAutosMasivosSol.leer(cPoliza[0], cPoliza[1], cPoliza[2], cPoliza[3], cPoliza[4], cPoliza[5], '0'); } }, "quoteContainer"); } break; } case 'ALT1': { if ($("#cbTipoCotiSoli").val() == 'C') { cFormDestino = 'ovQbe_autosMasivosCot'; // Abro el formulario destino oGen.fnCargaFormulario({ formulario : cFormDestino, idComponente : 'quoteCotContainer', // A causa del menú integrado minHeight : 520, fnCallback : function() { oAutosMasivos.leer(cPoliza[0], cPoliza[1], cPoliza[2], cPoliza[3], cPoliza[4], cPoliza[5], '0'); } }, "quoteContainer"); } if ($("#cbTipoCotiSoli").val() == 'S') { cFormDestino = 'ovQbe_autosMasivosSol'; // Abro el formulario destino oGen.fnCargaFormulario({ formulario : cFormDestino, idComponente : 'quoteSolContainer', // A causa del menú integrado minHeight : 520, fnCallback : function() { oAutosMasivosSol.leer(cPoliza[0], cPoliza[1], cPoliza[2], cPoliza[3], cPoliza[4], cPoliza[5], '0'); } }, "quoteContainer"); } break; } case 'CON1': { if ($("#cbTipoCotiSoli").val() == 'C') { cFormDestino = 'ovQbe_hogarConsorcioCot'; // Abro el formulario destino oGen.fnCargaFormulario({ formulario : cFormDestino, idComponente : 'quoteCotContainer', // A causa del menú integrado minHeight : 520, fnCallback : function() { console.log('oHogarConsorcio.leer'); oHogarConsorcio.leer(cPoliza[0], cPoliza[1], cPoliza[2], cPoliza[3], cPoliza[4], cPoliza[5], '0'); } }, "quoteContainer"); } if ($("#cbTipoCotiSoli").val() == 'S') { cFormDestino = 'ovQbe_hogarConsorcioSol'; // Abro el formulario destino oGen.fnCargaFormulario({ formulario : cFormDestino, idComponente : 'quoteSolContainer', // A causa del menú integrado minHeight : 520, fnCallback : function() { oHogarConsorcioSol.leer(cPoliza[0], cPoliza[1], cPoliza[2], cPoliza[3], cPoliza[4], cPoliza[5], '0'); } }, "quoteContainer"); } break; } case 'CON2': { if ($("#cbTipoCotiSoli").val() == 'C') { cFormDestino = 'ovQbe_hogarConsorcioCot'; // Abro el formulario destino oGen.fnCargaFormulario({ formulario : cFormDestino, idComponente : 'quoteCotContainer', // A causa del menú integrado minHeight : 520, fnCallback : function() { console.log('oHogarConsorcio.leer'); oHogarConsorcio.leer(cPoliza[0], cPoliza[1], cPoliza[2], cPoliza[3], cPoliza[4], cPoliza[5], '0'); } }, "quoteContainer"); } if ($("#cbTipoCotiSoli").val() == 'S') { cFormDestino = 'ovQbe_hogarConsorcioSol'; // Abro el formulario destino oGen.fnCargaFormulario({ formulario : cFormDestino, idComponente : 'quoteSolContainer', // A causa del menú integrado minHeight : 520, fnCallback : function() { oHogarConsorcioSol.leer(cPoliza[0], cPoliza[1], cPoliza[2], cPoliza[3], cPoliza[4], cPoliza[5], '0'); } }, "quoteContainer"); } break; } // inicio hoc case 'HOC1': { if ($("#cbTipoCotiSoli").val() == 'C') { cFormDestino = 'ovQbe_hogarCarGralCot'; // Abro el formulario destino oGen.fnCargaFormulario({ formulario : cFormDestino, idComponente : 'quoteCotContainer', // A causa del menú integrado minHeight : 520, fnCallback : function() { console.log('oHogarConsorcio.leer'); oHogarCarGral.leer(cPoliza[0], cPoliza[1], cPoliza[2], cPoliza[3], cPoliza[4], cPoliza[5], '0'); } }, "quoteContainer"); } if ($("#cbTipoCotiSoli").val() == 'S') { cFormDestino = 'ovQbe_hogarCarGralSol'; // Abro el formulario destino oGen.fnCargaFormulario({ formulario : cFormDestino, idComponente : 'quoteSolContainer', // A causa del menú integrado minHeight : 520, fnCallback : function() { oHogarCarGralSol.leer(cPoliza[0], cPoliza[1], cPoliza[2], cPoliza[3], cPoliza[4], cPoliza[5], '0'); } }, "quoteContainer"); } break; } case 'HOC2': { if ($("#cbTipoCotiSoli").val() == 'C') { cFormDestino = 'ovQbe_hogarCarGralCot'; // Abro el formulario destino oGen.fnCargaFormulario({ formulario : cFormDestino, idComponente : 'quoteCotContainer', // A causa del menú integrado minHeight : 520, fnCallback : function() { console.log('oHogarConsorcio.leer'); oHogarCarGral.leer(cPoliza[0], cPoliza[1], cPoliza[2], cPoliza[3], cPoliza[4], cPoliza[5], '0'); } }, "quoteContainer"); } if ($("#cbTipoCotiSoli").val() == 'S') { cFormDestino = 'ovQbe_hogarCarGralSol'; // Abro el formulario destino oGen.fnCargaFormulario({ formulario : cFormDestino, idComponente : 'quoteSolContainer', // A causa del menú integrado minHeight : 520, fnCallback : function() { oHogarCarGralSol.leer(cPoliza[0], cPoliza[1], cPoliza[2], cPoliza[3], cPoliza[4], cPoliza[5], '0'); } }, "quoteContainer"); } break; } // fin hoc // inicio Granizo case 'GRA1': case 'GRA2': case 'GRN': { if ($("#cbTipoCotiSoli").val() == 'C') { cFormDestino = 'ovQbe_granizoCot'; // Abro el formulario destino oGen.fnCargaFormulario({ formulario : cFormDestino, idComponente : 'quoteCotContainer', // A causa del menú integrado minHeight : 520, fnCallback : function() { console.log('oGranizoCot.leer'); oGranizoCot.leer(cPoliza[0], cPoliza[1], cPoliza[2], cPoliza[3], cPoliza[4], cPoliza[5], '0'); } }, "quoteContainer"); } if ($("#cbTipoCotiSoli").val() == 'S') { cFormDestino = 'ovQbe_granizoSol'; // Abro el formulario destino oGen.fnCargaFormulario({ formulario : cFormDestino, idComponente : 'quoteSolContainer', // A causa del menú integrado minHeight : 520, fnCallback : function() { oGranizoSol.leer(cPoliza[0], cPoliza[1], cPoliza[2], cPoliza[3], cPoliza[4], cPoliza[5], '0'); } }, "quoteContainer"); } break; } // fin granizo // INICIO Accidentes Personales case 'APE1': { if ($("#cbTipoCotiSoli").val() == 'C') { cFormDestino = 'ovQbe_accidentesPersCot'; // Abro el formulario destino oGen.fnCargaFormulario({ formulario : cFormDestino, idComponente : 'quoteCotContainer', // A causa del menú integrado minHeight : 520, fnCallback : function() { console.log('oAPCot.leer'); oAPCot.leer(cPoliza[0], cPoliza[1], cPoliza[2], cPoliza[3], cPoliza[4], cPoliza[5]); } }, "quoteContainer"); } if ($("#cbTipoCotiSoli").val() == 'S') { cFormDestino = 'ovQbe_accidentesPersSol'; // Abro el formulario destino oGen.fnCargaFormulario({ formulario : cFormDestino, idComponente : 'quoteSolContainer', // A causa del menú integrado minHeight : 520, fnCallback : function() { oAccSol.leer(cPoliza[0], cPoliza[1], cPoliza[2], cPoliza[3], cPoliza[4], cPoliza[5]); } }, "quoteContainer"); } break; } default: alert('Producto no Disponible'); } }; oConsCotSol.fnBotonDetalle = function(val, reg, idx) { var sBoton = ""; var sTipoOper = "" + reg.TESTADO; if ((sTipoOper == "P") || (sTipoOper == "Y")) { sBoton = ''; } return sBoton; }; oConsCotSol.fnBotonImprimir = function(val, reg, idx) { var sBoton = ""; var sTipoOper = "" + reg.TESTADO; if (reg.COTSOL == 'COT') { if (sTipoOper == 'P' || sTipoOper == 'C' || sTipoOper == 'N' || sTipoOper == 'M' || sTipoOper == 'R' || sTipoOper == 'V') { sBoton = ''; } } else if (reg.COTSOL == 'SOL') { if ((sTipoOper == 'A') || (sTipoOper == 'S')) { sBoton = ''; } } return sBoton; }; oConsCotSol.fnBotonPdfRevision = function(val, reg, idx) { var sBoton = ""; var sTipoOper = "" + reg.TESTADO; if (sTipoOper == 'M') { sBoton = ''; } return sBoton; }; oConsCotSol.fnBotonAnotacionRevision = function(val, reg, idx) { var sBoton = ""; var sTipoOper = "" + reg.TESTADO; if (sTipoOper == 'C' || sTipoOper == 'N' || sTipoOper == 'M' || sTipoOper == 'R' || sTipoOper == 'V') { sBoton = ''; } return sBoton; }; oConsCotSol.fnBotonEliminar = function(val, reg, idx) { var sBoton = ""; var sTipoOper = "" + reg.TESTADO; if ((sTipoOper == 'P') || (sTipoOper == 'Y')) { sBoton = ''; } return sBoton; }; oConsCotSol.fnEliminarConf = function(cTipo, nPoliza) { MessageAlert.confirmation("Eliminar", "¿Está seguro que desea eliminar la operación " + nPoliza + " ?", function() { oConsCotSol.fnEliminar(cTipo, nPoliza); }, null, null, null, 0, 30); }; oConsCotSol.fnEliminar = function(cTipo, nPoliza) { var cPoliza = nPoliza.split('-'); oGen.fnGetStore({ params : { prm_dataSource : 'ovQbe', prm_funcion : 'ov.paConsultas.eliminarOperacion', prm_tipo : cTipo, prm_ramopcod : cPoliza[0], prm_polizann : cPoliza[1], prm_polizsec : cPoliza[2], prm_certipol : cPoliza[3], prm_certiann : cPoliza[4], prm_certisec : cPoliza[5], prm_suplenum : 0, }, fnCallback : function(data) { if (data.records.length > 0) { MessageAlert.messagePopup('Eliminar', 'Se ha eliminado la operación ' + nPoliza); oSearch.fnSearch(); } } }); }; oConsCotSol.fnCreaFormCotizacion = function() { /* * Modificado: AGALAZ Fecha: 04/01/2017 Se usa la historia de navgeación, * pero no con un contenedor válido. Se usa el nombre de contenedor clave * 'recargaQuote', para que recargue porque ya se perdió el contenido. */ if (oGlobal.historial && oGlobal.historial.length > 0) { // oGen.fnBloqueaShow(); var last = oGlobal.historial.pop(); if (last.prev == 'recargaQuote') { oGen.fnAbandonaTransaccion({ confirmacion : false, toUrl : 'ovQbe_quote' }); return true; } } // Si no hay historia if (oGlobal.menuQNect) oGen.fnAbandonaTransaccion({ confirmacion : false, toUrl : 'ovError' }); else history.back(); // window.history.back(); return true; };