/** *

* Autor: Contenido: Operaciones Emitidas *

*/ /*jslint browser: true*/ /*global $, jQuery, alert, console, oGen, oGlobal, oConsulta, MessageAlert, oReporte*/ // Objeto oOpeEmitidas var oOpeEmitidas = oOpeEmitidas || {}, oPolizaBusq = oPolizaBusq || {}, oPolizaDatosGral = oPolizaDatosGral || {}, oOpePendientes = oOpePendientes || {}, oOperacionesPendientes = oOperacionesPendientes || {}; // Inicia datepickers oOpeEmitidas.fnIniciaDatePickers = function () { "use strict"; oGen.fnIniciaDatePickers({ fechaDesde: "fechaDesde", fechaHasta: "fechaHasta", maxMeses: 3 }); $("#fechaDesde").datepicker("setDate", "-1m"); $("#fechaHasta").datepicker("setDate", new Date(oGlobal.sys_date)); }; // Trae consulta operaciones emitidas oOpeEmitidas.fnGetBusqueda = function () { "use strict"; if($('#btnBuscador').data().valido===false) return; $(".divDatosTotalesDet").last().hide(); $('.SectionResultado').last().show(); $(".divDatosTotales").last().fadeIn(); $(".divHistoryBackEmitidas").last().show(); oGen.fnBloqueaShow(); var gFechaDesde = $("#fechaDesde").val().split("/"), gFechaHasta = $("#fechaHasta").val().split("/"); oOpeEmitidas.dFechaDesde = gFechaDesde[2] + gFechaDesde[1] + gFechaDesde[0]; oOpeEmitidas.dFechaHasta = gFechaHasta[2] + gFechaHasta[1] + gFechaHasta[0]; oConsulta.show({ consulta : "OV_CONSULTA_EMITIDASTOTALES", dataSource : "ovQbe", titulo : "Listado de Operaciones Pendientes", idComponente : oOpeEmitidas.currentId + " .divDatosTotales", paramsDefault : { prm_usuarcod : oGlobal.cUsuario, prm_nivelclas : oGlobal.productor.NIVEL, prm_cliensecas : oGlobal.productor.CLIENSEC, prm_fechadesde : oOpeEmitidas.dFechaDesde, prm_fechahasta : oOpeEmitidas.dFechaHasta }, groupFields : [ "CL1", "CL2" ], groupNull : "0", fnCallback : function (row, nCol) { if (nCol == 3) { oOpeEmitidas.dNivel1 = row.NI1; oOpeEmitidas.dClienSec1 = row.CL1; oOpeEmitidas.dNivel2 = row.NI2; oOpeEmitidas.dClienSec2 = row.CL2; oOpeEmitidas.dNivel3 = row.NI3; oOpeEmitidas.dClienSec3 = row.CL3; oOpeEmitidas.fnGetDetalles(); } }, rowStyle : function(reg, idx){ if(reg.VIGENTE!='0'){ return { classes: 'error' }; } return {}; } }); }; // Crea botón detalle oOpeEmitidas.fnBtnDetalle = function () { "use strict"; var sBoton = ""; return sBoton; }; /* DETALLE DE OPERACIONES EMITIDAS */ // Crea Tabla de Detalles oOpeEmitidas.fnGetDetalles = function () { "use strict"; if($('#btnBuscador').data().valido===false) return; oGen.fnBloqueaShow(); $('.SectionResultado').last().show(); $(".divDatosTotalesDet").last().fadeIn(); oGen.goHistory(oOpeEmitidas.currentId + ' .divDatosTotalesDet'); $(".divHistoryBackEmitidas").last().hide(); if (oOpeEmitidas.dNivel1 === undefined) { oOpeEmitidas.dNivel1 = ""; oOpeEmitidas.dClienSec1 = ""; } if (oOpeEmitidas.dNivel2 === undefined) { oOpeEmitidas.dNivel2 = ""; oOpeEmitidas.dClienSec2 = ""; } if (oOpeEmitidas.dNivel3 === undefined) { oOpeEmitidas.dNivel3 = ""; oOpeEmitidas.dClienSec3 = ""; } var gFechaDesde = $("#fechaDesde").val().split("/"), gFechaHasta = $("#fechaHasta").val().split("/"); oOpeEmitidas.dFechaDesde = gFechaDesde[2] + gFechaDesde[1] + gFechaDesde[0]; oOpeEmitidas.dFechaHasta = gFechaHasta[2] + gFechaHasta[1] + gFechaHasta[0]; var ConsultaStyle = (oSalesForce.ORIGEN !== 'SALESFORCE'? 'oConsulta.fnCursorPointer': 'color:black'); oConsulta.show({ consulta : "OV_CONSULTA_OPEEMIDETALLES", dataSource : "ovQbe", titulo : "Detalle de Operaciones Emitidas", idComponente : oOpeEmitidas.currentId + ' .divDatosConsultaDet', exportar: true, estilo : "grillaSmall", paramsDefault : { prm_usuario : oGlobal.cUsuario, prm_nivelas : oGlobal.productor.NIVEL, prm_cliensecas : oGlobal.productor.CLIENSEC, prm_nivel1 : oOpeEmitidas.dNivel1, prm_cliensec1 : oOpeEmitidas.dClienSec1, prm_nivel2 : oOpeEmitidas.dNivel2, prm_cliensec2 : oOpeEmitidas.dClienSec2, prm_nivel3 : oOpeEmitidas.dNivel3, prm_cliensec3 : oOpeEmitidas.dClienSec3, prm_fecdes : oOpeEmitidas.dFechaDesde, prm_fechas : oOpeEmitidas.dFechaHasta, prm_feccont : "", prm_produccont : "", prm_polizacont : "", prm_opecont : "" }, columnStyle : [ { CNOMBRECAMPO : 'SQLPOLIZA', style : ConsultaStyle },{ CNOMBRECAMPO : 'CLIDES', style : ConsultaStyle },], fnCallback : function (row, nCol) { if (oSalesForce.ORIGEN !=='SALESFORCE') { if (nCol === 0 || nCol === 2) { oPolizaBusq.sPol = row.POL; oPolizaBusq.sRamopCod = row.PROD; oPolizaBusq.sCertiPol = row.CERPOL; oPolizaBusq.sCertiAnn = row.CERANN; oPolizaBusq.sCertiSec = row.CERSEC; if($("#" + oOpeEmitidas.currentId + " + .quoteContainer2").length < 1) $("#" + oOpeEmitidas.currentId).after('
'); oGen.fnCargaFormulario({ formulario: "ovQbe_polizaDatosGral", idComponente: oOpeEmitidas.currentId + " + .quoteContainer2", fnCallback: function(){ //Le desbindeo el evento click porque sino hace un back del navegador $(".divButton").last().find("a").unbind("click"); if(oPolizaDatosGral.initialize !== undefined && typeof oPolizaDatosGral.initialize == 'function') oPolizaDatosGral.initialize(); } }, oOpeEmitidas.currentId); }} } }); }; // Formato Núm de Poliza oOpeEmitidas.fnFormatNumPoliza = 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), sNumPoli = ""; if (cerpol === "0000" && cerann === "0000" && cersec === "000000") { sNumPoli = prod + "-" + porFormat; } else { sNumPoli = prod + "-" + porFormat + " / " + cerpol + "-" + cerann + "-" + cersec; } return sNumPoli; }; // Formato Núm de Siniestro oOpeEmitidas.fnGetNumeroSiniestro = function (val, reg, idx) { "use strict"; var sininum = reg.SININUM, sinian = reg.SINIAN; oOpeEmitidas.formatSol = sinian + "-" + sininum; return oOpeEmitidas.formatSol; }; // Crear Boton Pdf oOpeEmitidas.fnBtnPDF = function (val, reg, idx) { "use strict"; var sBoton = ""; sBoton = ""; return sBoton; }; // Función reporte PDF oOpeEmitidas.fnReportePDF = function () { "use strict"; oReporte.fnRetrieveClaimReport(oOpeEmitidas.sRamopCod + '-' + oOpeEmitidas.sSinian + '-' + oOpeEmitidas.sSininum); }; oOpeEmitidas.goBack = function (elem) { oGen.fnPorPermisoUsuario({ funcionProd: function(){ oGen.goBack(); oOperacionesPendientes.fnCargaCalend(); }, funcionNoProd: function(){ oGen.goBackHistory(elem); $(".divHistoryBackEmitidas").last().show(); }, }); }; //redirige a operaciones pendientes oOpeEmitidas.fnGoPendientes = function(){ //guarda los parametros de la busqueda y el html de los datepickers y btn de busqueda oOpeEmitidas.fechaDesde = $("#fechaDesde").val(); oOpeEmitidas.fechaHasta = $("#fechaHasta").val(); oOpeEmitidas.formularioEmitidas = $('.sub-navigation-content').last().html(); //limpia el html de los datepickers y btn de busqueda para que no dispare por equivocacion $('.sub-navigation-content').last().html(''); //genera un id unico para la proxima div, eso evita que la funcion oGen.goback borre un element con el mismo id var new_GUID = function guid() { function s4() { return Math.floor((1 + Math.random()) * 0x10000).toString(16).substring(1); } return 'd' + s4() + '_' + s4() + '_' + s4() + '_' + s4() + '_' + s4() + s4() + s4(); }; //verifica si el id del proximo contenido ya existe, sino lo genera if(oOpePendientes.currentId === undefined){ oOpePendientes.currentId = 'quoteContainerPendientes'; }else{ oOpePendientes.currentId = new_GUID(); } //carga el proximo contenido con el id nuevo oGen.fnCargaFormulario({ formulario : 'ovQbe_operacionesPendendientesResultado', idComponente : oOpePendientes.currentId, fnCallback : function(){ oGlobal.initialize(); //carga las fechas seleccionadas en emitidas dentro de los datepicker de pendientes y hace la consulta. $("#fechaDesde").val(oOpeEmitidas.fechaDesde); $("#fechaHasta").val(oOpeEmitidas.fechaHasta); $("#btnBuscador").click(); //agrega un btn para volver y generar novamente los datepickers + btn $(".divHistoryBackPendientes").last().append('
'); } }, oOpeEmitidas.currentId); }; oOpeEmitidas.fnCargaCalend = function(){ $('.sub-navigation-content').last().html(oOpeEmitidas.formularioEmitidas); $("#fechaDesde").val(oOpeEmitidas.fechaDesde); $("#fechaHasta").val(oOpeEmitidas.fechaHasta); oOpeEmitidas.fnIniciaDatePickers(); } // Crear Botones Detalle. oOpeEmitidas.fnGetBtnDet = function (val, reg, idx) { "use strict"; var sBoton = ""; return sBoton; }; // Cargar Detalles del Siniestro oOpeEmitidas.fnGetSiniDet = function () { "use strict"; if($("#" + oOpeEmitidas.currentId + " + .quoteContainer2").length < 1) $("#" + oOpeEmitidas.currentId).after('
'); oGen.fnCargaFormulario({ formulario : "ovQbe_consultaSiniestroDet", idComponente : oOpeEmitidas.currentId + " + .quoteContainer2" }, oOpeEmitidas.currentId); }; // Carga al finalizar el header oGlobal.initialize = function(){ oGen.fnBtnPermisoUsuario({ funcionProd : 'oOpeEmitidas.fnGetDetalles()', funcionNoProd: 'oOpeEmitidas.fnGetBusqueda()' }); if (oSalesForce.ORIGEN === 'SALESFORCE' && oGlobal.productor.NIVEL !== 'GO') { $('#btnBackHistory').hide(); } }; // Carga Inicio $(document).ready(function () { "use strict"; oSalesForce.fnObtenerParametrosOrigen("Operaciones Emitidas"); document.title = "Operaciones Emitidas | Zurich Argentina eBusiness"; oOpeEmitidas.fnIniciaDatePickers(); $(".SectionResultado").last().hide(); $(".divDatosTotalesDet").last().hide(); $("#formFechas").keypress(function(e) { if (e.which === 13) { $("#btnBuscador").trigger("click"); } }); if(oOpeEmitidas.currentId === undefined){ oOpeEmitidas.currentId = 'quoteContainerEmitidas'; } });