/// <summary> /// Emision con Multiva Seguros /// </summary> private void Emite_Multiva() { imprimePrybe.Poliza poliza = new imprimePrybe.Poliza(); byte[] bytesPDF; if (DatEmision.Sexo == true) { Sexo = "M"; } else { Sexo = "F"; } int tmp = Convert.ToInt32(Convert.ToDouble(DatEmision.Sum_aseg)); DatPoliza = emiteEmision.EmiteMultiva(Convert.ToInt32(DatModelo.Ano), DatModelo.Multiva.Id, Convert.ToInt32(DatModelo.Multiva.Marca), Convert.ToInt32(DatModelo.Multiva.SubMarca), DatModelo.Multiva.DescSubMarca, tmp, DatEmision.Cobertura, DatEmision.NoSerie, DatEmision.NoMotor, DatEmision.NoPlacas, DatEmision.RegistroVeh, DatEmision.Nombre, DatEmision.Nombre2, DatEmision.ApellidoPat, DatEmision.ApellidoMat, DatEmision.RFC, Sexo, fechaNac.ToString("yyyy-MM-dd"), "S", DatEmision.CP, DatEmision.Calle, DatEmision.Colonia, DatMunicipio.Multiva, DatMunicipio.Nombre, DatEstado.Multiva, DatEstado.Nombre, DatEmision.Lada + DatEmision.Telefono, DatEmision.Correo); // Verifica no que no haya ocurrido error en la emision if (DatPoliza.ErrorBool == true) { Acceso.GeneraMensaje("Problema al emitir", "Ha ocurrido un problema en la emisión:" + DatPoliza.ErrorEmi + Environment.NewLine + "El personal de Soporte Técnico se pondrá en contacto con Usted para resolver esta situación", 'I'); X.Get("maskDiv_Emite").AddClass("x-hide-display"); correoEnvia.EnviaCorreo(correoPoliza, "*****@*****.**", "PORTAL PRYBE - ERROR CON WS - EMISIÓN", "ERROR MULTIVA: " + DatPoliza.ErrorEmi + "FECHA: " + Convert.ToString(DateTime.Today) + "NO. COTIZACION: " + Convert.ToString(DatEmision.IdCotizacion) + Environment.NewLine + "USUARIO: " + Convert.ToString(Session["Usuario"]) + Environment.NewLine + "EJECUTIVO: " + Convert.ToString(Session["NombreCompleto"]) + Environment.NewLine + "SUCURSAL: " + Convert.ToString(Session["Sucursal"]) + Environment.NewLine + "PLAZA: " + Convert.ToString(Session["Plaza"]) + Environment.NewLine + "COOPERATIVA: " + Convert.ToString(Session["Coop"]), true); acceso.InsertLogDanos(Convert.ToInt32(Session["Ejecutivo"]), 3, "ERROR EN EMISIÓN CON MULTIVA | ERROR: " + DatPoliza.ErrorEmi + "FECHA: " + Convert.ToString(DateTime.Today) + "| USUARIO: " + Convert.ToString(Session["Usuario"]) + "| NO. COTIZACION: " + Convert.ToString(DatEmision.IdCotizacion)); } else { // Realiza el Update emision para actualizar el numero de poliza y montos del seguro en la base de datos UpdateEmision(); if (ErrorOper.Valor == true) { Acceso.GeneraMensaje("Problema al emitir", "Ha ocurrido un problema al guardar los datos de la póliza:" + ErrorOper.Mensaje + Environment.NewLine + "El personal de Soporte Técnico se pondrá en contacto con Usted para resolver esta situación", 'I'); X.Get("maskDiv_Emite").AddClass("x-hide-display"); correoEnvia.EnviaCorreo(correoPoliza, "*****@*****.**", "PORTAL PRYBE - ERROR CON WS - EMISIÓN", "ERROR MULTIVA: " + ErrorOper.Mensaje + "FECHA: " + Convert.ToString(DateTime.Today) + "NO. COTIZACION: " + Convert.ToString(DatEmision.IdCotizacion) + Environment.NewLine + "USUARIO: " + Convert.ToString(Session["Usuario"]) + Environment.NewLine + "EJECUTIVO: " + Convert.ToString(Session["NombreCompleto"]) + Environment.NewLine + "SUCURSAL: " + Convert.ToString(Session["Sucursal"]) + Environment.NewLine + "PLAZA: " + Convert.ToString(Session["Plaza"]) + Environment.NewLine + "COOPERATIVA: " + Convert.ToString(Session["Coop"]), true); acceso.InsertLogDanos(Convert.ToInt32(Session["Ejecutivo"]), 3, "ERROR EN EMISIÓN CON MULTIVA | ERROR: " + ErrorOper.Mensaje + "FECHA: " + Convert.ToString(DateTime.Today) + "| USUARIO: " + Convert.ToString(Session["Usuario"]) + "| NO. COTIZACION: " + Convert.ToString(DatEmision.IdCotizacion)); } else { // Si no ocurrio error manda a imprimir la poliza ErrorOper = conEmision.UpdateEstatusCot(Convert.ToInt32(Session["NumCot"]), 5); if (ErrorOper.Valor == true) { Acceso.GeneraMensaje("Problema al emitir", "Ha ocurrido un problema al guardar los datos de la póliza:" + ErrorOper.Mensaje + Environment.NewLine + "El personal de Soporte Técnico se pondrá en contacto con Usted para resolver esta situación", 'I'); X.Get("maskDiv_Emite").AddClass("x-hide-display"); correoEnvia.EnviaCorreo(correoPoliza, "*****@*****.**", "PORTAL PRYBE - ERROR CON WS - EMISIÓN", "ERROR MULTIVA: " + ErrorOper.Mensaje + "FECHA: " + Convert.ToString(DateTime.Today) + "NO. COTIZACION: " + Convert.ToString(DatEmision.IdCotizacion) + Environment.NewLine + "USUARIO: " + Convert.ToString(Session["Usuario"]) + Environment.NewLine + "EJECUTIVO: " + Convert.ToString(Session["NombreCompleto"]) + Environment.NewLine + "SUCURSAL: " + Convert.ToString(Session["Sucursal"]) + Environment.NewLine + "PLAZA: " + Convert.ToString(Session["Plaza"]) + Environment.NewLine + "COOPERATIVA: " + Convert.ToString(Session["Coop"]), true); acceso.InsertLogDanos(Convert.ToInt32(Session["Ejecutivo"]), 3, "ERROR EN EMISIÓN CON MULTIVA | ERROR: " + ErrorOper.Mensaje + "FECHA: " + Convert.ToString(DateTime.Today) + "| USUARIO: " + Convert.ToString(Session["Usuario"]) + "| NO. COTIZACION: " + Convert.ToString(DatEmision.IdCotizacion)); } else { //Envio de correo al emitir poliza con Multiva correoEnvia.EnviaCorreo(correoPoliza, "*****@*****.**", "PORTAL AUTOS - PÓLIZA EMITIDA - MULTIVA", "EMISION REALIZADA CON MULTIVA: " + Convert.ToString(DateTime.Today) + Environment.NewLine + "NO. POLIZA: " + Convert.ToString(DatPoliza.NoPoliza) + Environment.NewLine + "USUARIO: " + Convert.ToString(Session["Usuario"]) + Environment.NewLine + "EJECUTIVO: " + Convert.ToString(Session["NombreCompleto"]) + Environment.NewLine + "SUCURSAL: " + Convert.ToString(Session["Sucursal"]) + Environment.NewLine + "PLAZA: " + Convert.ToString(Session["Plaza"]) + Environment.NewLine + "COOPERATIVA: " + Convert.ToString(Session["Coop"]), true); //INSERCION EN LOG acceso.InsertLogDanos(Convert.ToInt32(Session["Ejecutivo"]), 8, "EMISIÓN REALIZADA CON MULTIVA |" + "FECHA: " + Convert.ToString(DateTime.Today) + "| USUARIO: " + Convert.ToString(Session["Usuario"]) + "| NO. POLIZA: " + Convert.ToString(DatPoliza.NoPoliza)); X.Get("maskDiv_Emite").AddClass("x-hide-display"); poliza = imprimePoliza.PdfMultiva(DatPoliza.NoPoliza); if (poliza.ErrorBool == true) { Acceso.GeneraMensaje("Problema al generar póliza", "Ha ocurrido un problema al intentar generar la póliza:" + poliza.ErrorImp + Environment.NewLine + "El personal de Soporte Técnico se pondrá en contacto con Usted para resolver esta situación", 'I'); } else { Session["BYTES"] = poliza.BytesPDF; Session["OpImpresion"] = 0; Response.Redirect("ImprimePoliza.aspx"); } } } } }
/// <summary> /// Emision con Qualitas Seguros /// </summary> private void Emite_Qualitas() { imprimePrybe.Poliza poliza = new imprimePrybe.Poliza(); // Obtener dato de Valor vehiculo if (DatEmision.Valor_veh == 3) { ValVeh = false; } else { ValVeh = true; } // --- Realiza la emisión del seguro en Qualitas --- if (DatEmision.Valor_veh == 4) { DatPoliza = emiteEmision.EmiteQualitas(DatEstado.Qualitas, DatEmision.CP, DatModelo.Qualitas, DatModelo.Ano, true, DatEmision.Sum_aseg, DatEmision.ApellidoPat, DatEmision.ApellidoMat, DatEmision.Nombre, DatEmision.Nombre2, DatEmision.Cobertura, DatEmision.Calle, DatEmision.Colonia, DatEmision.Poblacion, DatEmision.NoExt, DatEmision.NoInt, DatEmision.NoMotor, DatEmision.NoSerie, fechaNac.ToString("yyyy-MM-dd"), DatEmision.Lada, DatEmision.Telefono, DatEmision.Ocupacion, "", DatEmision.Correo, DatEmision.CURP, DatEmision.RFC, false, "", false, "", fechaIni.ToString()); } else { DatPoliza = emiteEmision.EmiteQualitas(DatEstado.Qualitas, DatEmision.CP, DatModelo.Qualitas, DatModelo.Ano, false, "0", DatEmision.ApellidoPat, DatEmision.ApellidoMat, DatEmision.Nombre, DatEmision.Nombre2, DatEmision.Cobertura, DatEmision.Calle, DatEmision.Colonia, DatEmision.Poblacion, DatEmision.NoExt, DatEmision.NoInt, DatEmision.NoMotor, DatEmision.NoSerie, fechaNac.ToString("yyyy-MM-dd"), DatEmision.Lada, DatEmision.Telefono, DatEmision.Ocupacion, "", DatEmision.Correo, DatEmision.CURP, DatEmision.RFC, false, "", false, "", fechaIni.ToString()); } // Verifica no que no haya ocurrido error en la emision if (DatPoliza.ErrorBool == true) { Acceso.GeneraMensaje("Problema al emitir", "Ha ocurrido un problema en la emisión:" + DatPoliza.ErrorEmi + Environment.NewLine + "El personal de Soporte Técnico se pondrá en contacto con Usted para resolver esta situación", 'I'); X.Get("maskDiv_Emite").AddClass("x-hide-display"); correoEnvia.EnviaCorreo(correoPoliza, "*****@*****.**", "PORTAL PRYBE - ERROR CON WS - EMISIÓN", "ERROR QUALITAS: " + DatPoliza.ErrorEmi + "FECHA: " + Convert.ToString(DateTime.Today) + "NO. COTIZACION: " + Convert.ToString(DatEmision.IdCotizacion) + Environment.NewLine + "USUARIO: " + Convert.ToString(Session["Usuario"]) + Environment.NewLine + "EJECUTIVO: " + Convert.ToString(Session["NombreCompleto"]) + Environment.NewLine + "SUCURSAL: " + Convert.ToString(Session["Sucursal"]) + Environment.NewLine + "PLAZA: " + Convert.ToString(Session["Plaza"]) + Environment.NewLine + "COOPERATIVA: " + Convert.ToString(Session["Coop"]), true); acceso.InsertLogDanos(Convert.ToInt32(Session["Ejecutivo"]), 3, "ERROR EN EMISIÓN CON QUALITAS | ERROR: " + DatPoliza.ErrorEmi + "FECHA: " + Convert.ToString(DateTime.Today) + "| USUARIO: " + Convert.ToString(Session["Usuario"]) + "| NO. COTIZACION: " + Convert.ToString(DatEmision.IdCotizacion)); } else { // Realiza el Update emision para actualizar el numero de poliza y montos del seguro en la base de datos UpdateEmision(); if (ErrorOper.Valor == true) { Acceso.GeneraMensaje("Problema al emitir", "Ha ocurrido un problema al guardar los datos de la póliza:" + ErrorOper.Mensaje + Environment.NewLine + "El personal de Soporte Técnico se pondrá en contacto con Usted para resolver esta situación", 'I'); X.Get("maskDiv_Emite").AddClass("x-hide-display"); correoEnvia.EnviaCorreo(correoPoliza, "*****@*****.**", "PORTAL PRYBE - ERROR CON WS - EMISIÓN", "ERROR QUALITAS: " + ErrorOper.Mensaje + "FECHA: " + Convert.ToString(DateTime.Today) + "NO. COTIZACION: " + Convert.ToString(DatEmision.IdCotizacion) + Environment.NewLine + "USUARIO: " + Convert.ToString(Session["Usuario"]) + Environment.NewLine + "EJECUTIVO: " + Convert.ToString(Session["NombreCompleto"]) + Environment.NewLine + "SUCURSAL: " + Convert.ToString(Session["Sucursal"]) + Environment.NewLine + "PLAZA: " + Convert.ToString(Session["Plaza"]) + Environment.NewLine + "COOPERATIVA: " + Convert.ToString(Session["Coop"]), true); acceso.InsertLogDanos(Convert.ToInt32(Session["Ejecutivo"]), 3, "ERROR EN EMISIÓN CON QUALITAS | ERROR: " + ErrorOper.Mensaje + "FECHA: " + Convert.ToString(DateTime.Today) + "| USUARIO: " + Convert.ToString(Session["Usuario"]) + "| NO. COTIZACION: " + Convert.ToString(DatEmision.IdCotizacion)); } else { // Si no ocurrio error manda a imprimir la poliza ErrorOper = conEmision.UpdateEstatusCot(Convert.ToInt32(Session["NumCot"]), 5); if (ErrorOper.Valor == true) { Acceso.GeneraMensaje("Problema al emitir", "Ha ocurrido un problema al guardar los datos de la póliza:" + ErrorOper.Mensaje + Environment.NewLine + "El personal de Soporte Técnico se pondrá en contacto con Usted para resolver esta situación", 'I'); X.Get("maskDiv_Emite").AddClass("x-hide-display"); correoEnvia.EnviaCorreo(correoPoliza, "*****@*****.**", "PORTAL PRYBE - ERROR CON WS - EMISIÓN", "ERROR QUALITAS: " + ErrorOper.Mensaje + "FECHA: " + Convert.ToString(DateTime.Today) + "NO. COTIZACION: " + Convert.ToString(DatEmision.IdCotizacion) + Environment.NewLine + "USUARIO: " + Convert.ToString(Session["Usuario"]) + Environment.NewLine + "EJECUTIVO: " + Convert.ToString(Session["NombreCompleto"]) + Environment.NewLine + "SUCURSAL: " + Convert.ToString(Session["Sucursal"]) + Environment.NewLine + "PLAZA: " + Convert.ToString(Session["Plaza"]) + Environment.NewLine + "COOPERATIVA: " + Convert.ToString(Session["Coop"]), true); acceso.InsertLogDanos(Convert.ToInt32(Session["Ejecutivo"]), 3, "ERROR EN EMISIÓN CON QUALITAS | ERROR: " + ErrorOper.Mensaje + "FECHA: " + Convert.ToString(DateTime.Today) + "| USUARIO: " + Convert.ToString(Session["Usuario"]) + "| NO. COTIZACION: " + Convert.ToString(DatEmision.IdCotizacion)); } else { correoEnvia.EnviaCorreo(correoPoliza, "*****@*****.**", "PORTAL AUTOS - PÓLIZA EMITIDA - QUALITAS", "EMISION REALIZADA CON QUALITAS: " + Convert.ToString(DateTime.Today) + Environment.NewLine + "NO. POLIZA: " + Convert.ToString(DatPoliza.NoPoliza) + Environment.NewLine + "USUARIO: " + Convert.ToString(Session["Usuario"]) + Environment.NewLine + "EJECUTIVO: " + Convert.ToString(Session["NombreCompleto"]) + Environment.NewLine + "SUCURSAL: " + Convert.ToString(Session["Sucursal"]) + Environment.NewLine + "PLAZA: " + Convert.ToString(Session["Plaza"]) + Environment.NewLine + "COOPERATIVA: " + Convert.ToString(Session["Coop"]), true); //INSERCION EN LOG acceso.InsertLogDanos(Convert.ToInt32(Session["Ejecutivo"]), 8, "EMISIÓN REALIZADA CON QUALITAS |" + "FECHA: " + Convert.ToString(DateTime.Today) + "| USUARIO: " + Convert.ToString(Session["Usuario"]) + "| NO. POLIZA: " + Convert.ToString(DatPoliza.NoPoliza)); X.Get("maskDiv_Emite").AddClass("x-hide-display"); poliza = imprimePoliza.PdfQualitas(DatPoliza.NoPoliza); if (poliza.ErrorBool == true) { Acceso.GeneraMensaje("Problema al generar póliza", "Ha ocurrido un problema al intentar generar la póliza:" + poliza.ErrorImp + Environment.NewLine + "El personal de Soporte Técnico se pondrá en contacto con Usted para resolver esta situación", 'I'); } else { Session["Link"] = poliza.LinkPoliza; Session["OpImpresion"] = 2; Response.Redirect("ImprimePoliza.aspx"); } } } } }
/// <summary> /// Emision con Primero Seguros /// </summary> private void Emite_Primero() { imprimePrybe.Poliza poliza = new imprimePrybe.Poliza(); byte[] bytesPDF; // Obtener sexo del contratante if (DatEmision.Sexo == true) { Sexo = "M"; } else { Sexo = "F"; } // Obtener tipo tel del contratante if (DatEmision.TipoTel == "PARTICULAR" || DatEmision.TipoTel == "OFICINA" || DatEmision.TipoTel == "OTROS") { TipoTel = "N"; } else { TipoTel = "C"; } // --- Realiza la emisión del seguro en Primero Seguros --- if (DatEmision.Valor_veh == 4) { DatPoliza = emiteEmision.EmitePrimeroSeguros(DatModelo.PrimeroSeguros, "", "DF", DatEmision.Nombre + " " + DatEmision.Nombre2, DatEmision.ApellidoPat, DatEmision.ApellidoMat, DatEmision.RFC, Sexo, fechaNac.ToString("yyyy-MM-dd"), DatEmision.Calle + " " + DatEmision.NoExt + " " + DatEmision.NoInt, DatEstado.PrimeroSeguros, DatMunicipio.PrimeroSeguros, DatEmision.Colonia, DatEmision.CP, DatEmision.Telefono, TipoTel, DatBeneficiario[0].Nombre, DatEmision.NoMotor, DatEmision.NoPlacas, DatEstado.PrimeroSeguros, DatEmision.NoSerie, 4, fechaIni.ToString()); } else { DatPoliza = emiteEmision.EmitePrimeroSeguros(DatModelo.PrimeroSeguros, "", "DF", DatEmision.Nombre + " " + DatEmision.Nombre2, DatEmision.ApellidoPat, DatEmision.ApellidoMat, DatEmision.RFC, Sexo, fechaNac.ToString("yyyy-MM-dd"), DatEmision.Calle + " " + DatEmision.NoExt + " " + DatEmision.NoInt, DatEstado.PrimeroSeguros, DatMunicipio.PrimeroSeguros, DatEmision.Colonia, DatEmision.CP, DatEmision.Telefono, TipoTel, DatBeneficiario[0].Nombre, DatEmision.NoMotor, DatEmision.NoPlacas, DatEstado.PrimeroSeguros, DatEmision.NoSerie, DatEmision.Cobertura, fechaIni.ToString()); } // Verifica no que no haya ocurrido error en la emision if (DatPoliza.ErrorBool == true) { Acceso.GeneraMensaje("Problema al emitir", "Ha ocurrido un problema en la emisión:" + DatPoliza.ErrorEmi + Environment.NewLine + "El personal de Soporte Técnico se pondrá en contacto con Usted para resolver esta situación", 'I'); X.Get("maskDiv_Emite").AddClass("x-hide-display"); correoEnvia.EnviaCorreo(correoPoliza, "*****@*****.**", "PORTAL PRYBE - ERROR CON WS - EMISIÓN", "ERROR PRIMERO SEGUROS: " + DatPoliza.ErrorEmi + "FECHA: " + Convert.ToString(DateTime.Today) + "NO. COTIZACION: " + Convert.ToString(DatEmision.IdCotizacion) + Environment.NewLine + "USUARIO: " + Convert.ToString(Session["Usuario"]) + Environment.NewLine + "EJECUTIVO: " + Convert.ToString(Session["NombreCompleto"]) + Environment.NewLine + "SUCURSAL: " + Convert.ToString(Session["Sucursal"]) + Environment.NewLine + "PLAZA: " + Convert.ToString(Session["Plaza"]) + Environment.NewLine + "COOPERATIVA: " + Convert.ToString(Session["Coop"]), true); acceso.InsertLogDanos(Convert.ToInt32(Session["Ejecutivo"]), 3, "ERROR EN EMISIÓN CON PRIMERO SEGUROS | ERROR: " + DatPoliza.ErrorEmi + "FECHA: " + Convert.ToString(DateTime.Today) + "| USUARIO: " + Convert.ToString(Session["Usuario"]) + "| NO. COTIZACION: " + Convert.ToString(DatEmision.IdCotizacion)); } else { // Realiza el Update emision para actualizar el numero de poliza y montos del seguro en la base de datos UpdateEmision(); if (ErrorOper.Valor == true) { Acceso.GeneraMensaje("Problema al emitir", "Ha ocurrido un problema al guardar los datos de la póliza:" + ErrorOper.Mensaje + Environment.NewLine + "El personal de Soporte Técnico se pondrá en contacto con Usted para resolver esta situación", 'I'); X.Get("maskDiv_Emite").AddClass("x-hide-display"); correoEnvia.EnviaCorreo(correoPoliza, "*****@*****.**", "PORTAL PRYBE - ERROR CON WS - EMISIÓN", "ERROR PRIMERO SEGUROS: " + ErrorOper.Mensaje + "FECHA: " + Convert.ToString(DateTime.Today) + "NO. COTIZACION: " + Convert.ToString(DatEmision.IdCotizacion) + Environment.NewLine + "USUARIO: " + Convert.ToString(Session["Usuario"]) + Environment.NewLine + "EJECUTIVO: " + Convert.ToString(Session["NombreCompleto"]) + Environment.NewLine + "SUCURSAL: " + Convert.ToString(Session["Sucursal"]) + Environment.NewLine + "PLAZA: " + Convert.ToString(Session["Plaza"]) + Environment.NewLine + "COOPERATIVA: " + Convert.ToString(Session["Coop"]), true); acceso.InsertLogDanos(Convert.ToInt32(Session["Ejecutivo"]), 3, "ERROR EN EMISIÓN CON PRIMERO SEGUROS | ERROR: " + ErrorOper.Mensaje + "FECHA: " + Convert.ToString(DateTime.Today) + "| USUARIO: " + Convert.ToString(Session["Usuario"]) + "| NO. COTIZACION: " + Convert.ToString(DatEmision.IdCotizacion)); } else { // Si no ocurrio error manda a imprimir la poliza ErrorOper = conEmision.UpdateEstatusCot(Convert.ToInt32(Session["NumCot"]), 5); if (ErrorOper.Valor == true) { Acceso.GeneraMensaje("Problema al emitir", "Ha ocurrido un problema al guardar los datos de la póliza:" + ErrorOper.Mensaje + Environment.NewLine + "El personal de Soporte Técnico se pondrá en contacto con Usted para resolver esta situación", 'I'); X.Get("maskDiv_Emite").AddClass("x-hide-display"); correoEnvia.EnviaCorreo(correoPoliza, "*****@*****.**", "PORTAL PRYBE - ERROR CON WS - EMISIÓN", "ERROR PRIMERO SEGUROS: " + ErrorOper.Mensaje + "FECHA: " + Convert.ToString(DateTime.Today) + "NO. COTIZACION: " + Convert.ToString(DatEmision.IdCotizacion) + Environment.NewLine + "USUARIO: " + Convert.ToString(Session["Usuario"]) + Environment.NewLine + "EJECUTIVO: " + Convert.ToString(Session["NombreCompleto"]) + Environment.NewLine + "SUCURSAL: " + Convert.ToString(Session["Sucursal"]) + Environment.NewLine + "PLAZA: " + Convert.ToString(Session["Plaza"]) + Environment.NewLine + "COOPERATIVA: " + Convert.ToString(Session["Coop"]), true); acceso.InsertLogDanos(Convert.ToInt32(Session["Ejecutivo"]), 3, "ERROR EN EMISIÓN CON PRIMERO SEGUROS | ERROR: " + ErrorOper.Mensaje + "FECHA: " + Convert.ToString(DateTime.Today) + "| USUARIO: " + Convert.ToString(Session["Usuario"]) + "| NO. COTIZACION: " + Convert.ToString(DatEmision.IdCotizacion)); } else { //Correo al emitir con PS correoEnvia.EnviaCorreo(correoPoliza, "*****@*****.**", "PORTAL AUTOS - PÓLIZA EMITIDA - PRIMERO SEGUROS", "EMISION REALIZADA CON PRIMERO SEGUROS: " + Convert.ToString(DateTime.Today) + Environment.NewLine + "NO. POLIZA: " + Convert.ToString(DatPoliza.NoPoliza) + Environment.NewLine + "USUARIO: " + Convert.ToString(Session["Usuario"]) + Environment.NewLine + "EJECUTIVO: " + Convert.ToString(Session["NombreCompleto"]) + Environment.NewLine + "SUCURSAL: " + Convert.ToString(Session["Sucursal"]) + Environment.NewLine + "PLAZA: " + Convert.ToString(Session["Plaza"]) + Environment.NewLine + "COOPERATIVA: " + Convert.ToString(Session["Coop"]), true); //Insercion en Log acceso.InsertLogDanos(Convert.ToInt32(Session["Ejecutivo"]), 8, "EMISIÓN REALIZADA CON PRIMERO SEGUROS |" + "FECHA: " + Convert.ToString(DateTime.Today) + "| USUARIO: " + Convert.ToString(Session["Usuario"]) + "| NO. POLIZA: " + Convert.ToString(DatPoliza.NoPoliza)); X.Get("maskDiv_Emite").AddClass("x-hide-display"); //Emision final poliza = imprimePoliza.PdfPrimeroSeguros(DatPoliza.NoPoliza); if (poliza.ErrorBool == true) { Acceso.GeneraMensaje("Problema al generar póliza", "Ha ocurrido un problema al intentar generar la póliza:" + poliza.ErrorImp + Environment.NewLine + "El personal de Soporte Técnico se pondrá en contacto con Usted para resolver esta situación", 'I'); } else { Session["BYTES"] = poliza.BytesPDF; Session["OpImpresion"] = 0; Response.Redirect("ImprimePoliza.aspx"); } } } } }
/* ---------------------------------------------------------------------------------------- * Funciones que realizan la emision por aseguradora * ----------------------------------------------------------------------------------------*/ /// <summary> /// Emision con ABA Seguros /// </summary> private void Emite_Aba() { imprimePrybe.Poliza poliza = new imprimePrybe.Poliza(); // Obtener sexo del contratante if (DatEmision.Sexo == true) { Sexo = "1"; } else { Sexo = "0"; } // Obtener tipo tel del contratante if (DatEmision.TipoTel == "PARTICULAR") { TipoTel = "1"; } else if (DatEmision.TipoTel == "CELULAR") { TipoTel = "1"; } else if (DatEmision.TipoTel == "OFICINA") { TipoTel = "1"; } else if (DatEmision.TipoTel == "OTROS") { TipoTel = "1"; } // Obtener estado civil del contratante if (DatEmision.IdEdoCivil != 5) { EdoCivil = Convert.ToString(DatEmision.IdEdoCivil); } else { EdoCivil = "2"; } // Obtener sexo del contratante if (DatEmision.TipoRegVeh == 1) { Renave = DatEmision.RegistroVeh; RFA = ""; } else if (DatEmision.TipoRegVeh == 2) { Renave = ""; RFA = DatEmision.RegistroVeh; } if (DatEmision.Valor_veh == 8) { DatPoliza = emiteEmision.EmiteAba(DatModelo.ABA, DatModelo.Ano, DatEstado.ABA, DatMunicipio.ABA, DatEmision.Estado, DatEmision.Colonia, DatEmision.Calle, DatEmision.NoInt, DatEmision.NoExt, DatEmision.CURP, DatEmision.RFC, fechaNac.ToString("yyyy-MM-dd"), Sexo, DatEmision.Nombre, DatEmision.Nombre2, DatEmision.ApellidoPat, DatEmision.ApellidoMat, DatEmision.NoMotor, DatEmision.NoSerie, DatEmision.NoPlacas, TipoTel, DatEmision.Lada, DatEmision.Telefono, DatEmision.Ocupacion, EdoCivil, DatEmision.CP, DatEmision.Correo, Renave, RFA, DatEmision.Descripcion, fechaIni.ToString("yyyy-MM-dd"), Convert.ToString(Session["RefSuc"]), "4", DatEmision.Sum_aseg, DatBeneficiario[0].Nombre, DatEmision.Cobertura, false, false, "", "", 2); } if (DatEmision.Valor_veh == 5) { DatPoliza = emiteEmision.EmiteAba(DatModelo.ABA, DatModelo.Ano, DatEstado.ABA, DatMunicipio.ABA, DatEmision.Estado, DatEmision.Colonia, DatEmision.Calle, DatEmision.NoInt, DatEmision.NoExt, DatEmision.CURP, DatEmision.RFC, fechaNac.ToString("yyyy-MM-dd"), Sexo, DatEmision.Nombre, DatEmision.Nombre2, DatEmision.ApellidoPat, DatEmision.ApellidoMat, DatEmision.NoMotor, DatEmision.NoSerie, DatEmision.NoPlacas, TipoTel, DatEmision.Lada, DatEmision.Telefono, DatEmision.Ocupacion, EdoCivil, DatEmision.CP, DatEmision.Correo, Renave, RFA, DatEmision.Descripcion, fechaIni.ToString("yyyy-MM-dd"), Convert.ToString(Session["RefSuc"]), "4", DatEmision.Sum_aseg, DatBeneficiario[0].Nombre, DatEmision.Cobertura, false, false, "", "", 1); } if (DatEmision.Valor_veh == 4) { DatPoliza = emiteEmision.EmiteAba(DatModelo.ABA, DatModelo.Ano, DatEstado.ABA, DatMunicipio.ABA, DatEmision.Estado, DatEmision.Colonia, DatEmision.Calle, DatEmision.NoInt, DatEmision.NoExt, DatEmision.CURP, DatEmision.RFC, fechaNac.ToString("yyyy-MM-dd"), Sexo, DatEmision.Nombre, DatEmision.Nombre2, DatEmision.ApellidoPat, DatEmision.ApellidoMat, DatEmision.NoMotor, DatEmision.NoSerie, DatEmision.NoPlacas, TipoTel, DatEmision.Lada, DatEmision.Telefono, DatEmision.Ocupacion, EdoCivil, DatEmision.CP, DatEmision.Correo, Renave, RFA, DatEmision.Descripcion, fechaIni.ToString("yyyy-MM-dd"), Convert.ToString(Session["RefSuc"]), "4", DatEmision.Sum_aseg, DatBeneficiario[0].Nombre, DatEmision.Cobertura, false, false, "", "", 0); } if (DatEmision.Valor_veh == 3) { // --- Realizar emisión de poliza con ABA --- DatPoliza = emiteEmision.EmiteAba(DatModelo.ABA, DatModelo.Ano, DatEstado.ABA, DatMunicipio.ABA, DatEmision.Estado, DatEmision.Colonia, DatEmision.Calle, DatEmision.NoInt, DatEmision.NoExt, DatEmision.CURP, DatEmision.RFC, fechaNac.ToString("yyyy-MM-dd"), Sexo, DatEmision.Nombre, DatEmision.Nombre2, DatEmision.ApellidoPat, DatEmision.ApellidoMat, DatEmision.NoMotor, DatEmision.NoSerie, DatEmision.NoPlacas, TipoTel, DatEmision.Lada, DatEmision.Telefono, DatEmision.Ocupacion, EdoCivil, DatEmision.CP, DatEmision.Correo, Renave, RFA, DatEmision.Descripcion, fechaIni.ToString("yyyy-MM-dd"), Convert.ToString(Session["RefSuc"]), "3", "0", DatBeneficiario[0].Nombre, DatEmision.Cobertura, false, false, "", "", 0); } // Verifica no que no haya ocurrido error en la emision if (DatPoliza.ErrorBool == true) { Acceso.GeneraMensaje("Problema al emitir", "Ha ocurrido un problema en la emisión:" + DatPoliza.ErrorEmi + Environment.NewLine + "El personal de Soporte Técnico se pondrá en contacto con Usted para resolver esta situación", 'I'); X.Get("maskDiv_Emite").AddClass("x-hide-display"); correoEnvia.EnviaCorreo(correoPoliza, "*****@*****.**", "PORTAL PRYBE - ERROR CON WS - EMISIÓN", "ERROR ABA SEGUROS: " + DatPoliza.ErrorEmi + "FECHA: " + Convert.ToString(DateTime.Today) + "NO. COTIZACION: " + Convert.ToString(DatEmision.IdCotizacion) + Environment.NewLine + "USUARIO: " + Convert.ToString(Session["Usuario"]) + Environment.NewLine + "EJECUTIVO: " + Convert.ToString(Session["NombreCompleto"]) + Environment.NewLine + "SUCURSAL: " + Convert.ToString(Session["Sucursal"]) + Environment.NewLine + "PLAZA: " + Convert.ToString(Session["Plaza"]) + Environment.NewLine + "COOPERATIVA: " + Convert.ToString(Session["Coop"]), true); acceso.InsertLogDanos(Convert.ToInt32(Session["Ejecutivo"]), 3, "ERROR EN EMISIÓN CON ABA | ERROR: " + DatPoliza.ErrorEmi + "FECHA: " + Convert.ToString(DateTime.Today) + "| USUARIO: " + Convert.ToString(Session["Usuario"]) + "| NO. COTIZACION: " + Convert.ToString(DatEmision.IdCotizacion)); } else { // Realiza el Update emision para actualizar el numero de poliza y montos del seguro en la base de datos UpdateEmision(); if (ErrorOper.Valor == true) { Acceso.GeneraMensaje("Problema al emitir", "Ha ocurrido un problema al guardar los datos de la póliza:" + ErrorOper.Mensaje + Environment.NewLine + "El personal de Soporte Técnico se pondrá en contacto con Usted para resolver esta situación", 'I'); X.Get("maskDiv_Emite").AddClass("x-hide-display"); correoEnvia.EnviaCorreo(correoPoliza, "*****@*****.**", "PORTAL PRYBE - ERROR CON WS - EMISIÓN", "ERROR ABA SEGUROS: " + ErrorOper.Mensaje + "FECHA: " + Convert.ToString(DateTime.Today) + "NO. COTIZACION: " + Convert.ToString(DatEmision.IdCotizacion) + Environment.NewLine + "USUARIO: " + Convert.ToString(Session["Usuario"]) + Environment.NewLine + "EJECUTIVO: " + Convert.ToString(Session["NombreCompleto"]) + Environment.NewLine + "SUCURSAL: " + Convert.ToString(Session["Sucursal"]) + Environment.NewLine + "PLAZA: " + Convert.ToString(Session["Plaza"]) + Environment.NewLine + "COOPERATIVA: " + Convert.ToString(Session["Coop"]), true); acceso.InsertLogDanos(Convert.ToInt32(Session["Ejecutivo"]), 3, "ERROR EN EMISIÓN CON ABA | ERROR: " + ErrorOper.Mensaje + "FECHA: " + Convert.ToString(DateTime.Today) + "| USUARIO: " + Convert.ToString(Session["Usuario"]) + "| NO. COTIZACION: " + Convert.ToString(DatEmision.IdCotizacion)); } else { // Si no ocurrio error manda a imprimir la poliza ErrorOper = conEmision.UpdateEstatusCot(Convert.ToInt32(Session["NumCot"]), 5); if (ErrorOper.Valor == true) { Acceso.GeneraMensaje("Problema al emitir", "Ha ocurrido un problema al guardar los datos de la póliza:" + ErrorOper.Mensaje + Environment.NewLine + "El personal de Soporte Técnico se pondrá en contacto con Usted para resolver esta situación", 'I'); X.Get("maskDiv_Emite").AddClass("x-hide-display"); correoEnvia.EnviaCorreo(correoPoliza, "*****@*****.**", "PORTAL PRYBE - ERROR CON WS - EMISIÓN", "ERROR ABA SEGUROS: " + ErrorOper.Mensaje + "FECHA: " + Convert.ToString(DateTime.Today) + "NO. COTIZACION: " + Convert.ToString(DatEmision.IdCotizacion) + Environment.NewLine + "USUARIO: " + Convert.ToString(Session["Usuario"]) + Environment.NewLine + "EJECUTIVO: " + Convert.ToString(Session["NombreCompleto"]) + Environment.NewLine + "SUCURSAL: " + Convert.ToString(Session["Sucursal"]) + Environment.NewLine + "PLAZA: " + Convert.ToString(Session["Plaza"]) + Environment.NewLine + "COOPERATIVA: " + Convert.ToString(Session["Coop"]), true); acceso.InsertLogDanos(Convert.ToInt32(Session["Ejecutivo"]), 3, "ERROR EN EMISIÓN CON ABA | ERROR: " + ErrorOper.Mensaje + "FECHA: " + Convert.ToString(DateTime.Today) + "| USUARIO: " + Convert.ToString(Session["Usuario"]) + "| NO. COTIZACION: " + Convert.ToString(DatEmision.IdCotizacion)); } else { //Si no ocurrio ningun error se envia un correo indicandole al analista que se emitio una poliza de la aseguradora correspondiente con el No. De Poliza correspondiente. //Convert.ToBoolean(System.Configuration.ConfigurationManager.AppSettings("isEmiRealQualitas").ToString) correoEnvia.EnviaCorreo(correoPoliza, "*****@*****.**", "PORTAL AUTOS - PÓLIZA EMITIDA - ABA SEGUROS", "EMISION REALIZADA CON ABA SEGUROS: " + Convert.ToString(DateTime.Today) + Environment.NewLine + "NO. POLIZA: " + Convert.ToString(DatPoliza.NoPoliza) + Environment.NewLine + "USUARIO: " + Convert.ToString(Session["Usuario"]) + Environment.NewLine + "EJECUTIVO: " + Convert.ToString(Session["NombreCompleto"]) + Environment.NewLine + "SUCURSAL: " + Convert.ToString(Session["Sucursal"]) + Environment.NewLine + "PLAZA: " + Convert.ToString(Session["Plaza"]) + Environment.NewLine + "COOPERATIVA: " + Convert.ToString(Session["Coop"]), true); acceso.InsertLogDanos(Convert.ToInt32(Session["Ejecutivo"]), 8, "EMISIÓN REALIZADA CON ABA |" + "FECHA: " + Convert.ToString(DateTime.Today) + "| USUARIO: " + Convert.ToString(Session["Usuario"]) + "| NO. POLIZA: " + Convert.ToString(DatPoliza.NoPoliza)); X.Get("maskDiv_Emite").AddClass("x-hide-display"); // Si no ocurrio error manda a imprimir la poliza poliza = imprimePoliza.PdfABA(DatPoliza.NoPoliza); if (poliza.ErrorBool == true) { Acceso.GeneraMensaje("Problema al generar póliza", "Ha ocurrido un problema al intentar generar la póliza:" + poliza.ErrorImp + Environment.NewLine + "El personal de Soporte Técnico se pondrá en contacto con Usted para resolver esta situación", 'I'); } else { Session["Link"] = poliza.LinkPoliza; Session["OpImpresion"] = 2; Response.Redirect("ImprimePoliza.aspx"); } } } } }
/// <summary> /// Emision con ZURICH Seguros /// </summary> private void Emite_Zurich() { wsZurich.Poliza polizaZurich = new wsZurich.Poliza(); wsZurich.DatosEmision DatPoliza = new wsZurich.DatosEmision(); if (DatEmision.Valor_veh == 4) { DatPoliza = wszurich.Emitir(DatModelo.Zurich, DatModelo.Ano, DatEstado.Zurich, DatEmision.Cobertura, true, DatEmision.Sum_aseg, DatEmision.Nombre, DatEmision.Nombre2, DatEmision.ApellidoPat, DatEmision.ApellidoMat, DatEmision.Correo, DatEmision.RFC, DatBeneficiario[0].Nombre, DatBeneficiario[0].RFC, DatEmision.Calle, DatEmision.CP, DatColonia.Zurich, DatEmision.NoExt, DatEmision.NoInt, DatEmision.Telefono, DatModelo.Descripcion, DatEmision.NoPlacas, DatEmision.RegistroVeh, DatEmision.NoMotor, DatEmision.NoSerie, 1); } if (DatEmision.Valor_veh == 3) { DatPoliza = wszurich.Emitir(DatModelo.Zurich, DatModelo.Ano, DatEstado.Zurich, DatEmision.Cobertura, false, "0", DatEmision.Nombre, DatEmision.Nombre2, DatEmision.ApellidoPat, DatEmision.ApellidoMat, DatEmision.Correo, DatEmision.RFC, DatBeneficiario[0].Nombre, DatBeneficiario[0].RFC, DatEmision.Calle, DatEmision.CP, DatColonia.Zurich, DatEmision.NoExt, DatEmision.NoInt, DatEmision.Telefono, DatModelo.Descripcion, DatEmision.NoPlacas, DatEmision.RegistroVeh, DatEmision.NoMotor, DatEmision.NoSerie, 1); } // Verifica no que no haya ocurrido error en la emision if (DatPoliza.ErrorBool == true) { Acceso.GeneraMensaje("Problema al emitir", "Ha ocurrido un problema en la emisión:" + DatPoliza.ErrorEmi + Environment.NewLine + "El personal de Soporte Técnico se pondrá en contacto con Usted para resolver esta situación", 'I'); X.Get("maskDiv_Emite").AddClass("x-hide-display"); correoEnvia.EnviaCorreo(correoPoliza, "*****@*****.**", "PORTAL PRYBE - ERROR CON WS - EMISIÓN", "ERROR ZURICH: " + DatPoliza.ErrorEmi + "FECHA: " + Convert.ToString(DateTime.Today) + "NO. COTIZACION: " + Convert.ToString(DatEmision.IdCotizacion) + Environment.NewLine + "USUARIO: " + Convert.ToString(Session["Usuario"]) + Environment.NewLine + "EJECUTIVO: " + Convert.ToString(Session["NombreCompleto"]) + Environment.NewLine + "SUCURSAL: " + Convert.ToString(Session["Sucursal"]) + Environment.NewLine + "PLAZA: " + Convert.ToString(Session["Plaza"]) + Environment.NewLine + "COOPERATIVA: " + Convert.ToString(Session["Coop"]), true); acceso.InsertLogDanos(Convert.ToInt32(Session["Ejecutivo"]), 3, "ERROR EN EMISIÓN CON ZURICH | ERROR: " + DatPoliza.ErrorEmi + "FECHA: " + Convert.ToString(DateTime.Today) + "| USUARIO: " + Convert.ToString(Session["Usuario"]) + "| NO. COTIZACION: " + Convert.ToString(DatEmision.IdCotizacion)); } else { // Realiza el Update emision para actualizar el numero de poliza y montos del seguro en la base de datos //UpdateEmision(); ErrorOper = conEmision.UpdateEmision(Convert.ToInt32(Session["NumCot"]), DatPoliza.NoPoliza, DatPoliza.PrimaN, DatPoliza.DerechoPoliza, DatPoliza.IVA, DatPoliza.PrimaT, Convert.ToString(txtRecPago.Text), fechaIni.ToString(), fechaVig.ToString()); if (conEmision.ReturnStatusCot(Convert.ToInt32(Session["NumCot"])) == 7) { conEmision.InsertaRenovacion(Convert.ToString(Session["NumCot"]), Convert.ToString(Session["Ejecutivo"]), DatPoliza.PrimaT); conEmision.UpdateEstatusEmi(Convert.ToInt32(Session["NumCot"]), 5); } if (ErrorOper.Valor == true) { Acceso.GeneraMensaje("Problema al emitir", "Ha ocurrido un problema al guardar los datos de la póliza:" + ErrorOper.Mensaje + Environment.NewLine + "El personal de Soporte Técnico se pondrá en contacto con Usted para resolver esta situación", 'I'); X.Get("maskDiv_Emite").AddClass("x-hide-display"); correoEnvia.EnviaCorreo(correoPoliza, "*****@*****.**", "PORTAL PRYBE - ERROR CON WS - EMISIÓN", "ERROR ZURICH: " + ErrorOper.Mensaje + "FECHA: " + Convert.ToString(DateTime.Today) + "NO. COTIZACION: " + Convert.ToString(DatEmision.IdCotizacion) + Environment.NewLine + "USUARIO: " + Convert.ToString(Session["Usuario"]) + Environment.NewLine + "EJECUTIVO: " + Convert.ToString(Session["NombreCompleto"]) + Environment.NewLine + "SUCURSAL: " + Convert.ToString(Session["Sucursal"]) + Environment.NewLine + "PLAZA: " + Convert.ToString(Session["Plaza"]) + Environment.NewLine + "COOPERATIVA: " + Convert.ToString(Session["Coop"]), true); acceso.InsertLogDanos(Convert.ToInt32(Session["Ejecutivo"]), 3, "ERROR EN EMISIÓN CON ZURICH | ERROR: " + ErrorOper.Mensaje + "FECHA: " + Convert.ToString(DateTime.Today) + "| USUARIO: " + Convert.ToString(Session["Usuario"]) + "| NO. COTIZACION: " + Convert.ToString(DatEmision.IdCotizacion)); } else { // Si no ocurrio error manda a imprimir la poliza ErrorOper = conEmision.UpdateEstatusCot(Convert.ToInt32(Session["NumCot"]), 5); if (ErrorOper.Valor == true) { Acceso.GeneraMensaje("Problema al emitir", "Ha ocurrido un problema al guardar los datos de la póliza:" + ErrorOper.Mensaje + Environment.NewLine + "El personal de Soporte Técnico se pondrá en contacto con Usted para resolver esta situación", 'I'); X.Get("maskDiv_Emite").AddClass("x-hide-display"); correoEnvia.EnviaCorreo(correoPoliza, "*****@*****.**", "PORTAL PRYBE - ERROR CON WS - EMISIÓN", "ERROR POTOSI: " + ErrorOper.Mensaje + "FECHA: " + Convert.ToString(DateTime.Today) + "NO. ZURICH: " + Convert.ToString(DatEmision.IdCotizacion) + Environment.NewLine + "USUARIO: " + Convert.ToString(Session["Usuario"]) + Environment.NewLine + "EJECUTIVO: " + Convert.ToString(Session["NombreCompleto"]) + Environment.NewLine + "SUCURSAL: " + Convert.ToString(Session["Sucursal"]) + Environment.NewLine + "PLAZA: " + Convert.ToString(Session["Plaza"]) + Environment.NewLine + "COOPERATIVA: " + Convert.ToString(Session["Coop"]), true); acceso.InsertLogDanos(Convert.ToInt32(Session["Ejecutivo"]), 3, "ERROR EN EMISIÓN CON ZURICH | ERROR: " + ErrorOper.Mensaje + "FECHA: " + Convert.ToString(DateTime.Today) + "| USUARIO: " + Convert.ToString(Session["Usuario"]) + "| NO. COTIZACION: " + Convert.ToString(DatEmision.IdCotizacion)); } else { //Envio de correo al emitir poliza con Multiva correoEnvia.EnviaCorreo(correoPoliza, "*****@*****.**", "PORTAL AUTOS - PÓLIZA EMITIDA - ZURICH", "EMISION REALIZADA CON ZURICH: " + Convert.ToString(DateTime.Today) + Environment.NewLine + "NO. POLIZA: " + Convert.ToString(DatPoliza.NoPoliza) + Environment.NewLine + "USUARIO: " + Convert.ToString(Session["Usuario"]) + Environment.NewLine + "EJECUTIVO: " + Convert.ToString(Session["NombreCompleto"]) + Environment.NewLine + "SUCURSAL: " + Convert.ToString(Session["Sucursal"]) + Environment.NewLine + "PLAZA: " + Convert.ToString(Session["Plaza"]) + Environment.NewLine + "COOPERATIVA: " + Convert.ToString(Session["Coop"]), true); //INSERCION EN LOG acceso.InsertLogDanos(Convert.ToInt32(Session["Ejecutivo"]), 8, "EMISIÓN REALIZADA CON ZURICH |" + "FECHA: " + Convert.ToString(DateTime.Today) + "| USUARIO: " + Convert.ToString(Session["Usuario"]) + "| NO. POLIZA: " + Convert.ToString(DatPoliza.NoPoliza)); X.Get("maskDiv_Emite").AddClass("x-hide-display"); polizaZurich = wszurich.Imprimir(Convert.ToInt32(DatPoliza.NoPoliza)); if (polizaZurich.ErrorBool == true) { Acceso.GeneraMensaje("Problema al generar póliza", "Ha ocurrido un problema al intentar generar la póliza:" + polizaZurich.ErrorImp + Environment.NewLine + "El personal de Soporte Técnico se pondrá en contacto con Usted para resolver esta situación", 'I'); } else { Session["BYTES"] = polizaZurich.BytesPDF; Session["OpImpresion"] = 0; Response.Redirect("ImprimePoliza.aspx"); } } } } }
/// <summary> /// Emision con El Potosi Seguros /// </summary> private void Emite_Potosi() { potosiPrybe.Poliza polizaPotosi = new potosiPrybe.Poliza(); string mpoPotosi = ""; string ciudadPotosi = ""; int i; DatosEmision DatPoliza = new DatosEmision(); if (DatEmision.Sexo == true) { Sexo = "M"; } else { Sexo = "F"; } for (i = 0; i < 3; i++) { ciudadPotosi += DatMunicipio.Potosi[i]; } for (i = 3; i < 6; i++) { mpoPotosi += DatMunicipio.Potosi[i]; } if (DatEmision.Valor_veh == 4) { DatPoliza = wspotosi.Emitir(DatEmision.Cobertura, DatModelo.Potosi, DatEstado.Potosi, mpoPotosi, ciudadPotosi, DatEmision.Colonia, DatEmision.Calle, DatEmision.CP, DatEmision.Nombre + " " + DatEmision.Nombre2, DatEmision.ApellidoPat + " " + DatEmision.ApellidoMat, DatEmision.FechaNac, DatEmision.Correo, fechaIni.ToShortDateString(), fechaIni.AddYears(1).ToShortDateString(), DatEmision.NoExt, DatEmision.NoInt, DatEmision.Lada + DatEmision.Telefono, DatEmision.RFC, DatEmision.NoSerie, DatEmision.NoMotor, true, false, DatBeneficiario[0].Nombre); } if (DatEmision.Valor_veh == 3 || DatEmision.Valor_veh == 5 || DatEmision.Valor_veh == 8) { DatPoliza = wspotosi.Emitir(DatEmision.Cobertura, DatModelo.Potosi, DatEstado.Potosi, mpoPotosi, ciudadPotosi, DatEmision.Colonia, DatEmision.Calle, DatEmision.CP, DatEmision.Nombre + " " + DatEmision.Nombre2, DatEmision.ApellidoPat + " " + DatEmision.ApellidoMat, DatEmision.FechaNac, DatEmision.Correo, fechaIni.ToShortDateString(), fechaIni.AddYears(1).ToShortDateString(), DatEmision.NoExt, DatEmision.NoInt, DatEmision.Lada + DatEmision.Telefono, DatEmision.RFC, DatEmision.NoSerie, DatEmision.NoMotor, false, false, DatBeneficiario[0].Nombre); } // Verifica no que no haya ocurrido error en la emision if (DatPoliza.ErrorBool == true) { Acceso.GeneraMensaje("Problema al emitir", "Ha ocurrido un problema en la emisión:" + DatPoliza.ErrorEmi + Environment.NewLine + "El personal de Soporte Técnico se pondrá en contacto con Usted para resolver esta situación", 'I'); X.Get("maskDiv_Emite").AddClass("x-hide-display"); correoEnvia.EnviaCorreo(correoPoliza, "*****@*****.**", "PORTAL PRYBE - ERROR CON WS - EMISIÓN", "ERROR POTOSI: " + DatPoliza.ErrorEmi + "FECHA: " + Convert.ToString(DateTime.Today) + "NO. COTIZACION: " + Convert.ToString(DatEmision.IdCotizacion) + Environment.NewLine + "USUARIO: " + Convert.ToString(Session["Usuario"]) + Environment.NewLine + "EJECUTIVO: " + Convert.ToString(Session["NombreCompleto"]) + Environment.NewLine + "SUCURSAL: " + Convert.ToString(Session["Sucursal"]) + Environment.NewLine + "PLAZA: " + Convert.ToString(Session["Plaza"]) + Environment.NewLine + "COOPERATIVA: " + Convert.ToString(Session["Coop"]), true); acceso.InsertLogDanos(Convert.ToInt32(Session["Ejecutivo"]), 3, "ERROR EN EMISIÓN CON POTOSI | ERROR: " + DatPoliza.ErrorEmi + "FECHA: " + Convert.ToString(DateTime.Today) + "| USUARIO: " + Convert.ToString(Session["Usuario"]) + "| NO. COTIZACION: " + Convert.ToString(DatEmision.IdCotizacion)); } else { // Realiza el Update emision para actualizar el numero de poliza y montos del seguro en la base de datos //UpdateEmision(); ErrorOper = conEmision.UpdateEmision(Convert.ToInt32(Session["NumCot"]), DatPoliza.NoPoliza, DatPoliza.PrimaN, DatPoliza.DerechoPoliza, DatPoliza.IVA, DatPoliza.PrimaT, Convert.ToString(txtRecPago.Text), fechaIni.ToString(), fechaVig.ToString()); if (conEmision.ReturnStatusCot(Convert.ToInt32(Session["NumCot"])) == 7) { conEmision.InsertaRenovacion(Convert.ToString(Session["NumCot"]), Convert.ToString(Session["Ejecutivo"]), DatPoliza.PrimaT); conEmision.UpdateEstatusEmi(Convert.ToInt32(Session["NumCot"]), 5); } if (ErrorOper.Valor == true) { Acceso.GeneraMensaje("Problema al emitir", "Ha ocurrido un problema al guardar los datos de la póliza:" + ErrorOper.Mensaje + Environment.NewLine + "El personal de Soporte Técnico se pondrá en contacto con Usted para resolver esta situación", 'I'); X.Get("maskDiv_Emite").AddClass("x-hide-display"); correoEnvia.EnviaCorreo(correoPoliza, "*****@*****.**", "PORTAL PRYBE - ERROR CON WS - EMISIÓN", "ERROR POTOSI: " + ErrorOper.Mensaje + "FECHA: " + Convert.ToString(DateTime.Today) + "NO. COTIZACION: " + Convert.ToString(DatEmision.IdCotizacion) + Environment.NewLine + "USUARIO: " + Convert.ToString(Session["Usuario"]) + Environment.NewLine + "EJECUTIVO: " + Convert.ToString(Session["NombreCompleto"]) + Environment.NewLine + "SUCURSAL: " + Convert.ToString(Session["Sucursal"]) + Environment.NewLine + "PLAZA: " + Convert.ToString(Session["Plaza"]) + Environment.NewLine + "COOPERATIVA: " + Convert.ToString(Session["Coop"]), true); acceso.InsertLogDanos(Convert.ToInt32(Session["Ejecutivo"]), 3, "ERROR EN EMISIÓN CON POTOSI | ERROR: " + ErrorOper.Mensaje + "FECHA: " + Convert.ToString(DateTime.Today) + "| USUARIO: " + Convert.ToString(Session["Usuario"]) + "| NO. COTIZACION: " + Convert.ToString(DatEmision.IdCotizacion)); } else { // Si no ocurrio error manda a imprimir la poliza ErrorOper = conEmision.UpdateEstatusCot(Convert.ToInt32(Session["NumCot"]), 5); if (ErrorOper.Valor == true) { Acceso.GeneraMensaje("Problema al emitir", "Ha ocurrido un problema al guardar los datos de la póliza:" + ErrorOper.Mensaje + Environment.NewLine + "El personal de Soporte Técnico se pondrá en contacto con Usted para resolver esta situación", 'I'); X.Get("maskDiv_Emite").AddClass("x-hide-display"); correoEnvia.EnviaCorreo(correoPoliza, "*****@*****.**", "PORTAL PRYBE - ERROR CON WS - EMISIÓN", "ERROR POTOSI: " + ErrorOper.Mensaje + "FECHA: " + Convert.ToString(DateTime.Today) + "NO. COTIZACION: " + Convert.ToString(DatEmision.IdCotizacion) + Environment.NewLine + "USUARIO: " + Convert.ToString(Session["Usuario"]) + Environment.NewLine + "EJECUTIVO: " + Convert.ToString(Session["NombreCompleto"]) + Environment.NewLine + "SUCURSAL: " + Convert.ToString(Session["Sucursal"]) + Environment.NewLine + "PLAZA: " + Convert.ToString(Session["Plaza"]) + Environment.NewLine + "COOPERATIVA: " + Convert.ToString(Session["Coop"]), true); acceso.InsertLogDanos(Convert.ToInt32(Session["Ejecutivo"]), 3, "ERROR EN EMISIÓN CON POTOSI | ERROR: " + ErrorOper.Mensaje + "FECHA: " + Convert.ToString(DateTime.Today) + "| USUARIO: " + Convert.ToString(Session["Usuario"]) + "| NO. COTIZACION: " + Convert.ToString(DatEmision.IdCotizacion)); } else { //Envio de correo al emitir poliza con Multiva correoEnvia.EnviaCorreo(correoPoliza, "*****@*****.**", "PORTAL AUTOS - PÓLIZA EMITIDA - POTOSI", "EMISION REALIZADA CON POTOSI: " + Convert.ToString(DateTime.Today) + Environment.NewLine + "NO. POLIZA: " + Convert.ToString(DatPoliza.NoPoliza) + Environment.NewLine + "USUARIO: " + Convert.ToString(Session["Usuario"]) + Environment.NewLine + "EJECUTIVO: " + Convert.ToString(Session["NombreCompleto"]) + Environment.NewLine + "SUCURSAL: " + Convert.ToString(Session["Sucursal"]) + Environment.NewLine + "PLAZA: " + Convert.ToString(Session["Plaza"]) + Environment.NewLine + "COOPERATIVA: " + Convert.ToString(Session["Coop"]), true); //INSERCION EN LOG acceso.InsertLogDanos(Convert.ToInt32(Session["Ejecutivo"]), 8, "EMISIÓN REALIZADA CON POTOSI |" + "FECHA: " + Convert.ToString(DateTime.Today) + "| USUARIO: " + Convert.ToString(Session["Usuario"]) + "| NO. POLIZA: " + Convert.ToString(DatPoliza.NoPoliza)); X.Get("maskDiv_Emite").AddClass("x-hide-display"); polizaPotosi = wspotosi.ObtenPDF(1, DatPoliza.NoPoliza); if (polizaPotosi.ErrorBool == true) { Acceso.GeneraMensaje("Problema al generar póliza", "Ha ocurrido un problema al intentar generar la póliza:" + polizaPotosi.ErrorImp + Environment.NewLine + "El personal de Soporte Técnico se pondrá en contacto con Usted para resolver esta situación", 'I'); } else { Session["BYTES"] = polizaPotosi.BytesPDF; Session["OpImpresion"] = 0; Response.Redirect("ImprimePoliza.aspx"); } } } } }