// 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;
};