/// <summary> /// Se desencadena cuando se presiona en el boton emitir /// Realiza validaciones antes de generar la poliza e imprimirla /// </summary> /// <param name="sender">object sender</param> /// <param name="e">Ext.Net.DirectEventArgs e</param> protected void Emite_DirectClick(object sender, Ext.Net.DirectEventArgs e) { // Verifica que los controles de texto no esten vacios if (txtENoCotiza.Text.Trim() == "" || txtRecPago.Text.Trim() == "") { Acceso.GeneraMensaje("Introduzca los datos correctos", "No introdujo el numero de cotización o </br>el numero del recibo de pago", 'W'); X.Get("maskDiv_Emite").AddClass("x-hide-display"); } else { // Guarda el numero de cotización en la variable de sesion Session["NumCot"] = Convert.ToInt32(this.txtENoCotiza.Text); // Obtiene los datos para la emision DatEmision = conEmision.ConsultaEmision(Convert.ToInt32(Session["NumCot"])); // Verifica si la emision arrojo algun error if (DatEmision.ErrorBool == true) { Acceso.GeneraMensaje(DatEmision.ErrorMnsj.ToString(), "No se encontro el numero de cotización que introdujo. </br>Si no recuerda el numero de cotización, " + "puede consultar las cotizaciones por numero de socio", 'W'); X.Get("maskDiv_Emite").AddClass("x-hide-display"); } else { // Si no se obtubo error al recuperar los datos de la emision, procede a recuperar la información para la emision // Obtener datos de la cotización DatCot = conEmision.ConsultaCotizacion(Convert.ToInt32(Session["NumCot"])); // Obtener datos del modelo DatModelo = conEmision.ReturnDatModelo(DatCot.IdModelo); // Obtener el id del estado DatEstado = conEmision.ReturnIdEstado(DatEmision.IdEstado); // Obtener el id del municipio DatMunicipio = conEmision.ReturnIdMunicipio(DatEmision.IdMunicipio); DatColonia = conEmision.ReturnIdColonia(DatEmision.IdColonia); // Obtener datos del beneficiario preferente DatBeneficiario = busqueda.ConsultaBenPref(0, Convert.ToInt32(DatEmision.BeneficiarioPref), ""); // Convertir fechas al formato esperado fechaNac = Convert.ToDateTime(DatEmision.FechaNac); fechaIni = Convert.ToDateTime(DatEmision.FechaInicio); // Valida que la fecha de emisión no sea menor a la actual if (fechaIni < DateTime.Now) { fechaIni = DateTime.Now; } fechaVig = fechaIni; fechaVig = fechaVig.AddDays(365); // Obtiene el ID de aseguradora guardado en la emisión y lo compara para realizar la emisión en la aseguradora correcta switch (DatEmision.Aseguradora) { case 1: // ABASEGUROS Emite_Aba(); break; case 2: // Primero Seguros Emite_Primero(); break; case 3: // Qualitas Emite_Qualitas(); break; case 4: // Multiva Emite_Multiva(); break; case 5: // GNP Emite_Mapfre(); break; case 6: // Potosi Emite_GNP(); break; case 7: // Potosí Emite_Potosi(); break; case 8: // ANA Emite_ANA(); break; case 9: // zurich Emite_Zurich(); break; default: // Si el ID de la aseguradora no coincide con ninguno de los listados manda el siguiente error Acceso.GeneraMensaje("Problema en la emisión", "Ocurrio un problema al recuperar la información de la cotización.", 'I'); X.Get("maskDiv_Emite").AddClass("x-hide-display"); break; } } } }
/// <summary> /// Permite volver a consultar la cotizacion ya realizada y retomar el proceso /// de emision de la poliza /// </summary> /// <param name="sender">object sender</param> /// <param name="e">DirectEventArgs e</param> protected void Cotiza_Click(object sender, DirectEventArgs e) { CellSelectionModel sm = this.GridPanel1.SelectionModel.Primary as CellSelectionModel; idCot = Convert.ToString(sm.SelectedCell.RecordID); OBD_danos.Cotizacion DatCot = new OBD_danos.Cotizacion(); OBD_danos.wsDataConnection Cotiza = new OBD_danos.wsDataConnection(); if(idCot != "") { Session["NumCot"] = Convert.ToInt32(idCot); error = Consulta.ReturnStatusCot(Convert.ToInt32(Session["NumCot"])); if (error == 0) { Acceso.GeneraMensaje("Cotización no encontrada", "No se encontro el numero de cotización que introdujo.", 'I'); X.Get("maskDiv_Consulta").AddClass("x-hide-display"); } else if (error == 1 || error == 2 || error == 3 || error == 4) { DatCot = Cotiza.ConsultaCotizacion(Convert.ToInt32(Session["NumCot"])); if (DatCot.Ano == 0) { Acceso.GeneraMensaje("Cotización no encontrada", "No se encontro el numero de cotización que introdujo.", 'I'); X.Get("maskDiv_Consulta").AddClass("x-hide-display"); } else { Response.Redirect("Compara.aspx", true); } } else if (error == 5) { Acceso.GeneraMensaje("Esta cotizacion ya se emitio!!!", "No se puede volver a emitir una cotizacion ya emitida.</br>Vuelva " + "a cotizar o reimprime la poliza de esta cotización", 'W'); X.Get("maskDiv_Consulta").AddClass("x-hide-display"); } } else { Acceso.GeneraMensaje("No selecciono una cotización", "Debe seleccionar una cotización para poderla consultar. " + "De la tabla donde se despliegan las cotizaciones, de clic sobre la fila de la cotización que desea" + "consultar y despues de clic en el boton 'Consultar'", 'W'); X.Get("maskDiv_Consulta").AddClass("x-hide-display"); } }
/// <summary> /// Se desencadena cuando se presiona en el boton cotizar de la /// sección consultar cotización por numero de cotización /// </summary> /// <param name="sender">object sender</param> /// <param name="e">Ext.Net.DirectEventArgs e</param> protected void Compara_DirectClick(object sender, Ext.Net.DirectEventArgs e) { OBD_danos.Cotizacion DatCot = new OBD_danos.Cotizacion(); OBD_danos.wsDataConnection Cotiza = new OBD_danos.wsDataConnection(); // Verifica que el campo numero de cotización no este vacio if (this.txtNoCotizacion.Text.Trim() != "") { Session["NumCot"] = Convert.ToInt32(this.txtNoCotizacion.Text); error = conEmision.ConsultaCotPrev(Convert.ToInt32(Session["NumCot"]), Convert.ToInt32(Session["NoCoop"])); if (error == 0) { Acceso.GeneraMensaje("Cotización no encontrada", "No se encontro el numero de cotización que introdujo o esta no se realizo en su cooperativa. </br>" + "Si no recuerda el numero de cotización, puede consultar las cotizaciones por numero de socio", 'W'); X.Get("maskDiv_Consulta").AddClass("x-hide-display"); } else if (error == 1 || error == 2 || error == 3 || error == 4 || error == 7) { DatCot = Cotiza.ConsultaCotizacion(Convert.ToInt32(Session["NumCot"])); if (DatCot.Ano == 0) { Acceso.GeneraMensaje("Cotización no encontrada", "No se encontro el numero de cotización que introdujo.", 'I'); X.Get("maskDiv_Consulta").AddClass("x-hide-display"); } else { Response.Redirect("Compara.aspx", true); } } else if (error == 5) { Acceso.GeneraMensaje("Esta cotizacion ya se emitio!!!", "No se puede volver a emitir una cotizacion ya emitida.</br>Vuelva a cotizar o " + "busque las cotizaciones por numero de socio en la pagina principal", 'W'); X.Get("maskDiv_Consulta").AddClass("x-hide-display"); } } else // Manda mensaje { Acceso.GeneraMensaje("Introduzca numero cotizacion", "No introdujo el numero de cotización. </br>Introduzcalo y de clic en cotizar", 'W'); X.Get("maskDiv_Consulta").AddClass("x-hide-display"); } }
public void ImprimeCotizacion() { double money; OBD_danos.Cotizacion datosCot = new OBD_danos.Cotizacion(); OBD_danos.wsDataConnection cotizando = new OBD_danos.wsDataConnection(); evoPDF.wsPDF generaPDF = new evoPDF.wsPDF(); datosCot = cotizando.ConsultaCotizacion(Convert.ToInt32(Session["NumCot"])); money = Convert.ToDouble(datosElegida.PrimaT); string nomSoc, noSoc, edo, mun, fechaCot, cob, coop, noCot, idEjec, plaza, sucursal, marca, ano, modelo; DateTime fechaAct = new DateTime(); cob = ""; fechaAct=DateTime.Now; nomSoc = datosCot.Nombre + " " + datosCot.Nombre2 + " " + datosCot.ApellidoPat + " " + datosCot.ApellidoMat; noSoc = Convert.ToString(datosCot.NoSocio); edo = Convert.ToString(datosCot.Estado); mun = Convert.ToString(datosCot.Municipio); fechaCot = Convert.ToString(fechaAct); if (Session["Cobertura"] != null) { switch (Convert.ToInt32(Session["Cobertura"])) { case 1: cob ="AMPLIA"; break; case 2: cob = "LIMITADA"; break; case 3: cob = "RESPONSABILIDAD CIVIL"; break; default: cob = " "; break; } } if (rb_ABA.Checked == true) { GuardaDatos(1); } else if (rb_PrimeroS.Checked == true) { GuardaDatos(2); } else if (rb_Qualitas.Checked == true) { GuardaDatos(3); } else if (rb_Multiva.Checked == true) { GuardaDatos(4); } coop = datosCot.Coop.ToUpper(); noCot = Convert.ToString(Session["NumCot"]); idEjec = Convert.ToString(Session["Usuario"]); idEjec = idEjec.ToUpper(); plaza = datosCot.Plaza; sucursal = datosCot.Sucursal; marca = Convert.ToString(datosCot.Marca); ano = Convert.ToString(datosCot.Ano); modelo = Convert.ToString(datosCot.Modelo); Session["HTML"] = "<!DOCTYPE html> <html lang= \"es\"> <head> <meta charset=\"utf-8\" /> <title>Cotizacion de seguro de auto</title>" + "<style> body {font-family: \"Helvetica Neue\", \"Lucida Grande\", \"Segoe UI\", Arial, Helvetica, Verdana, sans-serif; }" + ".ImprimeCot {color: #336999; text-align:center;border-collapse:collapse; border-spacing:3px 5px; padding:6px; margin:30px; width:950px; height:600px;}" + "th{font-size:16px; font-weight:bolder; text-align:left; color: #000; } th.Titulo{width:90%;} th.Logo{width:10%;padding:10px;}" + "td.Tit{font-size:12px;font-weight:600;border:1px solid #ccc;text-align:left;color:#464646;background-color:#E7E8EA;height:28px;" + "width:170px;padding:0px 8px 0px 8px;border-bottom:4px solid #fff;border-top:4px solid #fff;border-left:none;border-right:none;}" + "td.Tit2{font-size:12px;font-weight:600;border:1px solid #ccc;text-align:right;color:#464646;background-color:#E7E8EA;height:28px;" + "width:120px;padding:0px 8px 0px 8px;border-bottom:4px solid #fff;border-top:4px solid #fff;border-left:none;border-right:none;}" + "td{font-size:12px;font-weight:400;border:1px solid #ccc;text-align:left;color:#464646;background-color:#E7E8EA;height:28px;" + "padding:0px 8px 0px 8px;border-bottom:4px solid #fff;border-top:4px solid #fff;border-left:none;border-right:none;}" + ".TabCompara table{margin: 0px 30px 30px 30px;text-align:center;margin-bottom:10px;width:950px;}.TabCompara table th,td{" + "border-bottom-style:none;}.TabCompara table th{background: #7B7B7B;color:White;font-size:14px;font-weight:bold;text-align:" + "center;border-style:none;}.TabCompara table td{background: #E7E8EA;color: #464646;font-weight:500;text-align: center;}" + ".TabCompara table td.PrimaT{background: #E7E8EA;color:#464646;font-size:14px;font-weight:bold;text-align: center;}" + "h1{color:#181818;font-size: 1.6em;font-weight: 800;padding: 0px 10px 0px 10px;border-bottom:7px solid #F0F0F0;margin-bottom:20px;" + "margin-top: 20px;}</style></head><body><table class=\"ImprimeCot\"><tr><th colspan=\"5\" class=\"Titulo\"><h1>COTIZACIÓN</h1>" + "</th><th class=\"Logo\"><img style=\"border:0;width:150px;height:82px\"src=\"http://seguros.prybe.coop/Styles/prybe_gris.png\"/>" + "</th></tr><tr><th colspan=\"6\">1. DATOS DEL SOCIO</th></tr><tr><td class=\"Tit\">NOMBRE DEL SOCIO</td><td colspan=\"3\">" + nomSoc + "</td><td class=\"Tit\">NÚMERO DEL SOCIO</td><td>" + noSoc + "</td></tr><tr><td class=\"Tit\">ESTADO Y MUNICIPIO</td><td colspan=\"5\">" + edo + " / " +mun + "</td></tr><tr><th colspan=\"6\"></th></tr><tr><th colspan=\"6\">2. IDENTIFICACIÓN DE LA COTIZACIÓN</th></tr><tr>" + "<td class=\"Tit\">FECHA DE COTIZACIÓN</td><td colspan=\"2\">" + fechaCot + "</td><td class=\"Tit\">NUMERO DE COTIZACIÓN</td><td colspan=\"2\">" + noCot + "</td></tr><tr><td class=\"Tit\">TIPO DE COBERTURA</td><td colspan=\"2\">" + cob + "</td><td class=\"Tit\">CLAVE DEL EJECUTIVO</td><td colspan=\"2\">" + idEjec + "</td></tr><tr><td class=\"Tit\">COOPERATIVA</td><td colspan=\"2\">" + coop + "</td><td class=\"Tit\">PLAZA/SUCURSAL</td><td colspan=\"2\">" + plaza + " / " + sucursal + "</td></tr><tr><th colspan=\"6\"></th></tr><tr><th colspan=\"6\">3. IDENTIFICACIÓN DEL VEHICULO</th></tr><tr>" + "<td class=\"Tit2\">MARCA/AÑO</td><td colspan=\"2\">" + marca + " / " + ano + "</td><td class=\"Tit2\">MODELO/VERSION</td><td colspan=\"2\">" + modelo + "</td></tr><tr><th colspan=\"4\"></th></tr><tr><th colspan=\"6\">4. PROPUESTAS DE COTIZACIÓN</th></tr></table>" + "<div class=\"TabCompara\"><table id=\"tabCotiza\"><tr><th>Aseguradora</th><th>Prima Total</th><th>Daños Materiales</th>" + "<th>Robo Total</th><th>Daños a Terceros</th><th>Gastos Medicos</th><th>Asistencia Legal</th><th>Asistencia en Viaje</th>" + "<th>Coberturas Adicionales</th></tr>" + strTablas + "<tr><td colspan=\"3\">*La prima total incluye IVA y derechos de poliza<br/>*Los precios pueden varias sin previo aviso</td></tr></table></div></body></html>"; Session["OpImpresion"] = 0; Session["BYTES"] = pdf.ConvertHTMLStringToPDF(Convert.ToString(Session["HTML"]), "", true, false, false, true, true, true, true, true, false, 1, 1, true); }
/* Carga la informacion disponible en la sesión en los campos de la pagina */ private void CargaCampos() { OBD_danos.wsDataConnection regresa = new OBD_danos.wsDataConnection(); int modeloPortal, estadoPortal, municipioPortal, coloniaPortal; DatCot = Cotiza.ConsultaCotizacion(Convert.ToInt32(Session["NumCot"])); Session["Marca"] = DatCot.IdMarca; Session["IdModelo"] = DatCot.IdModelo; Session["IdEstado"] = DatCot.IdEstado; Session["IdMunicipio"] = DatCot.IdMunicipio; Session["IdColonia"] = DatCot.IdColonia; this.lblNumCot.Text = Convert.ToString(DatCot.IdCotizacion); this.lblVehiculo.Text = DatCot.Marca + ", " + DatCot.Modelo + "(" + DatCot.Ano + ")"; modeloPortal = Convert.ToInt32(Session["IdModelo"]); estadoPortal = Convert.ToInt32(Session["IdEstado"]); municipioPortal = Convert.ToInt32(Session["IdMunicipio"]); coloniaPortal = Convert.ToInt32(Session["IdColonia"]); modelo = regresa.ReturnDatModelo(modeloPortal); estado = regresa.ReturnIdEstado(estadoPortal); municipio = regresa.ReturnIdMunicipio(municipioPortal); colonia = regresa.ReturnIdColonia(coloniaPortal); }
/// <summary> /// Carga la informacion disponible en la sesión en los campos de la pagina /// </summary> private void CargaCampos() { OBD_danos.wsDataConnection regresa = new OBD_danos.wsDataConnection(); int modeloPortal, estadoPortal, municipioPortal, coloniaPortal; DatCot = Cotiza.ConsultaCotizacion(Convert.ToInt32(Session["NumCot"])); Session["Marca"] = DatCot.IdMarca; Session["IdModelo"] = DatCot.IdModelo; Session["IdEstado"] = DatCot.IdEstado; Session["IdMunicipio"] = DatCot.IdMunicipio; Session["IdColonia"] = DatCot.IdColonia; Session["ValorAuto"] = DatCot.Valor_veh; switch (DatCot.Valor_veh) { case 3: Session["flagLegalizado"] = false; //LEGALIZADO Session["flagSP"] = false; //SERVICIO PUBLICO Session["flagSPFactura"] = false; //SERVICIO PUBLICO CONVENIDO Session["tipoServicio"] = "VALOR COMERCIAL"; Session["sumaEtiqueta"] = "VALOR COMERCIAL"; break; case 4: Session["flagLegalizado"] = false; //LEGALIZADO Session["flagSP"] = false; //SERVICIO PUBLICO Session["flagSPFactura"] = false; //SERVICIO PUBLICO CONVENIDO Session["tipoServicio"] = "VALOR FACTURA"; Session["sumaEtiqueta"] = Convert.ToDouble(DatCot.Sum_aseg).ToString("$#,##0.00"); break; case 5: Session["flagLegalizado"] = true; Session["flagSP"] = false; //SERVICIO PUBLICO Session["flagSPFactura"] = false; //SERVICIO PUBLICO CONVENIDO Session["tipoServicio"] = "LEGALIZADO (AUTO)"; Session["sumaEtiqueta"] = Convert.ToDouble(DatCot.Sum_aseg).ToString("$#,##0.00"); break; case 6: Session["flagSP"] = true; Session["flagLegalizado"] = false; //LEGALIZADO Session["flagSPFactura"] = false; //SERVICIO PUBLICO CONVENIDO Session["tipoServicio"] = "SERVICIO PÚBLICO (VALOR COMERCIAL)"; Session["sumaEtiqueta"] = "VALOR COMERCIAL"; break; case 7: Session["flagSPFactura"] = true; Session["flagLegalizado"] = false; //LEGALIZADO Session["flagSP"] = false; //SERVICIO PUBLICO Session["tipoServicio"] = "SERVICIO PÚBLICO (VALOR FACTURA)"; Session["sumaEtiqueta"] = Convert.ToDouble(DatCot.Sum_aseg).ToString("$#,##0.00"); break; case 8: Session["flagLegalizado"] = true; Session["flagSP"] = false; //SERVICIO PUBLICO Session["flagSPFactura"] = false; //SERVICIO PUBLICO CONVENIDO Session["tipoServicio"] = "LEGALIZADO (PICKUP)"; Session["sumaEtiqueta"] = Convert.ToDouble(DatCot.Sum_aseg).ToString("$#,##0.00"); break; } Session["SumAseg"] = DatCot.Sum_aseg; Session["cotCoop"] = "Cooperativa: " + DatCot.Coop + " / " + "Sucursal: " + DatCot.Sucursal; Session["cotNombre"] = "Nombre del Socio: " + DatCot.Nombre + " " + DatCot.Nombre2 + " " + DatCot.ApellidoPat + " " + DatCot.ApellidoMat; Session["cotContacto"] = "No. Tel: " + DatCot.Lada + " " + DatCot.Telefono + " / " + "eMail: " + DatCot.Correo; this.lblNumCot.Text = Convert.ToString(DatCot.IdCotizacion); this.lblVehiculo.Text = DatCot.Marca + ", " + DatCot.Modelo + "(" + DatCot.Ano + ")"; this.lblTipoServicio.Text = Convert.ToString(Session["tipoServicio"]); this.lblSumaAseg.Text = Convert.ToString(Session["sumaEtiqueta"]); modeloPortal = Convert.ToInt32(Session["IdModelo"]); estadoPortal = Convert.ToInt32(Session["IdEstado"]); municipioPortal = Convert.ToInt32(Session["IdMunicipio"]); coloniaPortal = Convert.ToInt32(Session["IdColonia"]); modelo = regresa.ReturnDatModelo(modeloPortal); estado = regresa.ReturnIdEstado(estadoPortal); municipio = regresa.ReturnIdMunicipio(municipioPortal); colonia = regresa.ReturnIdColonia(coloniaPortal); Session["cotModelo"] = "Vehículo: " + modelo.Descripcion + " / Año: " + modelo.Ano; Session["cotLocalidad"] = "Estado: " + estado.Nombre + " / Municipio: " + municipio.Nombre; }
private void ImprimeOrdenPago() { OBD_danos.Emision datosEmi = new OBD_danos.Emision(); OBD_danos.wsDataConnection emitiendo = new OBD_danos.wsDataConnection(); DateTime fechaToday = new DateTime(); string nomSoc, rfc, domSoc, curp, fechaInic, fechaVig, modelo, noCot, idEjec, formaPago, marcaAno, primaN, derP, iva, primaT, noSerie, noMotor, noSoc, cob; fechaToday = DateTime.Now; datosEmi = emitiendo.ConsultaEmision(Convert.ToInt32(Session["NumCot"])); nomSoc = Convert.ToString(datosEmi.Nombre) + " " + Convert.ToString(datosEmi.Nombre2) + " " + Convert.ToString(datosEmi.ApellidoPat) + " " + Convert.ToString(datosEmi.ApellidoMat); rfc = Convert.ToString(datosEmi.RFC); domSoc = Convert.ToString(datosEmi.Calle) + " " + Convert.ToString(datosEmi.NoExt) + " " + Convert.ToString(datosEmi.NoInt) + ", " + Convert.ToString(datosEmi.Poblacion) + ", " + Convert.ToString(datosEmi.Estado); curp = Convert.ToString(datosEmi.CURP); fechaInic = Convert.ToString(datosEmi.FechaInicio); fechaVig = Convert.ToString(datosEmi.FechaVigencia); modelo = this.lbl_Modelo.Text; noCot = Convert.ToString(Session["NumCot"]); idEjec = Convert.ToString(Session["Usuario"]); idEjec = idEjec.ToUpper(); formaPago = this.cb_ModoPago.SelectedItem.Text; marcaAno = this.lbl_Auto.Text; primaN = this.lbl_PrimaNet.Text; derP = this.lbl_Derechos.Text; iva = this.lbl_IVA.Text; primaT = this.lbl_PrimaTot.Text; noSerie = Convert.ToString(datosEmi.NoSerie); noMotor = Convert.ToString(datosEmi.NoMotor); DatCot = Cotiza.ConsultaCotizacion(Convert.ToInt32(Session["NumCot"])); noSoc = DatCot.NoSocio; cob = this.lbl_Aseguradora.Text + " / " + this.lbl_Cobertura.Text; Session["HTML"] = ""; Session["HTML"] += "<!DOCTYPE html><html lang=\"es\"><head><meta charset=\"utf-8\" /><style>body{font-family:\"Helvetica Neue\", " + "\"Lucida Grande\", \"Segoe UI\", Arial, Helvetica, Verdana, sans-serif;}OrdenPago{color:#336999;.text-align:center;" + "border-collapse:collapse;border-spacing:3px5px;padding:6px; margin:30px 30px 0px 30px;width:950px;}" + ".Declaracion{background-image:url(\"/bgPRYBE.png\");color:#336999;text-align:center;border-collapse:collapse;" + "border-spacing:3px 5px;padding:6px;margin:0px 30px;width:950px;}th{font-size:16px;font-weight:bolder;text-align:left;color:#000;}" + "th.Decla{border-right:20px solid #fff;font-size:11px;font-weight:700;text-align:left;color:#000;vertical-align:text-top;width:50%;}" + "th.Firma{border-top:1px solid #000;border-right:20px solid #fff;font-size:10px;font-weight:bolder;text-align:center;color:#000;" + "vertical-align:text-top;width:50%;}th.Titulo{width:90%;}th.Logo{width:10%;padding:10px;}td.Tit{font-size:12px;font-weight:600;" + "border:1px solid #ccc;text-align:left;color:#464646;background-color:#E7E8EA;height:28px;width:170px;padding:0px 8px 0px 8px;" + "border-bottom:4px solid #fff;border-top:4px solid #fff;border-left:none;border-right:none;}td.Tit2{font-size:12px;font-weight:600;" + "border:1px solid#ccc;text-align:right;color:#464646;background-color:#E7E8EA;height:28px;width:120px;padding:0px 8px 0px 8px;" + "border-bottom:4px solid #fff;border-top:4px solid #fff;border-left:none;border-right:none;}td{font-size:12px;font-weight:400;" + " border:1px solid#ccc;text-align:left;color:#464646;background-color:#E7E8EA;height:28px;padding:0px 8px 0px 8px;border-bottom:" + "4px solid #fff;border-top:4px solid #fff;border-left:none;border-right:none;}h1{color:#181818;font-size:1.6em;font-weight:800;" + "padding: 0px 10px 0px 10px;border-bottom:7px solid #F0F0F0;margin-bottom:20px;margin-top:20px;}</style></head><body>" + "<table class=\"OrdenPago\"><tr><th colspan=\"5\"class=\"Titulo\"><h1>ORDEN DE PAGO</h1></th><th class=\"Logo\">" + "<img style=\"border:0;width:150px;height:82px\"src=\"http://seguros.prybe.coop/Styles/prybe_gris.png\"/></th></tr><tr>" + "<th colspan=\"6\">DATOS DEL SOCIO</th></tr><tr><td class=\"Tit\">NOMBRE DEL SOCIO</td><td colspan=\"3\">" + nomSoc + "</td><td class=\"Tit\">NÚMERO DEL SOCIO</td><td>" + noSoc + "</td></tr><tr><td class=\"Tit\">RFC</td><td colspan=\"3\">" + rfc + "</td><td class=\"Tit\">CURP</td><td>" + curp + "</td></tr><tr><td class=\"Tit\">DOMICILIO SOCIO</td><td colspan=\"5\">" + domSoc + "</td></tr><tr><th colspan=\"6\"></th></tr><tr><th colspan=\"6\">DATOS DE ORDEN DE PAGO</th></tr><tr><td class=\"Tit\">NUMERO DE COTIZACIÓN</td><td class=\"Tit\" colspan=\"3\">" + noCot + "</td><td class=\"Tit\">NUMERO DE RECIBO</td><td>" + "__________________" + "</td></tr><tr><td class=\"Tit\">FECHA DE EXPEDICIÓN</td><td colspan=\"3\">" + fechaInic + "</td><td class=\"Tit\">CLAVE DEL EJECUTIVO</td><td>" + idEjec + "</td></tr><tr><td class=\"Tit\">ASEG/COBERTURA</td><td colspan=\"3\">" + cob + "</td><td class=\"Tit\">FORMA DE PAGO</td><td>" + formaPago + "</td></tr><tr><td class=\"Tit\">VIGENCIA</td><td colspan=\"3\">" + fechaVig + "</td><td class=\"Tit\">MARCA/AÑO</td><td>" + marcaAno + "</td><tr><td class=\"Tit\">NUMERO MOTOR</td><td colspan=\"3\">" + noMotor + "</td><td class=\"Tit\">NUMERO SERIE</td><td>" + noSerie + "</td></tr><tr><td class=\"Tit\">MODELO/VERSION</td><td colspan=\"5\">" + modelo + "</td></tr></table><table class=\"Declaracion\"><tr><th colspan=\"6\">DECLARACIONES</th></tr><tr><th class=\"Decla\" rowspan=\"3\">" + "<p>DECLARO QUE A LA FECHA DE HOY, ESTE VEHICULO NO PRESENTA NINGUN DAÑO OCASIONADO POR ALGUN SINIESTRO</p>" + "<p>MANIFIESTO QUE LOS DATOS PROPORCIONADOS EN ESTA ORDEN DE PAGO SON VERACES</p></th><td class=\"Tit2\">PRIMA NETA</td><td colspan=\"2\">" + primaN + "</td></tr><tr><td class=\"Tit2\">DERECHOS DE PÓLIZA</td><td colspan=\"2\">" + derP + "</td></tr><tr><td class=\"Tit2\">IVA</td><td colspan=\"2\">" + iva + "</td></tr><tr><th class=\"Firma\" >FIRMA DEL SOCIO</th><td class=\"Tit2\">PRIMA TOTAL</td><td colspan=\"2\">" + primaT + "</td></tr></table></body></html>"; Session["OpImpresion"] = 0; Session["BYTES"] = pdf.ConvertHTMLStringToPDF(Convert.ToString(Session["HTML"]) +Convert.ToString(Session["HTML"]), "", true, false, false, true, true, true, true, true, false, 1, 1, true); }
/**********TERMINA BENEFICIARIO PREFERENTE*************/ /* Carga la informacion disponible en la sesión en los campos de la pagina */ private void CargaDatos() { DatCot = Cotiza.ConsultaCotizacion(Convert.ToInt32(Session["NumCot"])); if (!this.IsPostBack) { if (DatCot.Nombre != null) { txt_Nombre.Text = DatCot.Nombre; txt_Nombre2.Text = DatCot.Nombre2; txt_ApePat.Text = DatCot.ApellidoPat; txt_ApeMat.Text = DatCot.ApellidoMat; if (DatCot.Marca != null && DatCot.Ano != 0) { this.lbl_Auto.Text = DatCot.Marca + " ( " + DatCot.Ano + " )"; } if (DatCot.Modelo != null) { this.lbl_Modelo.Text = DatCot.Modelo; this.txt_Descripcion.Text = DatCot.Modelo; } if (Session["CoberturaEleg"] != null) { this.lbl_Cobertura.Text = Convert.ToString(Session["CoberturaEleg"]); } if (Session["Aseguradora"] != null) { this.lbl_Aseguradora.Text = Convert.ToString(Session["Aseguradora"]); } if (Session["PrimeNeta"] != null) { string pNeta; pNeta = Convert.ToString(Session["PrimeNeta"]); if (pNeta != "") { money = Convert.ToDouble(Session["PrimeNeta"]); this.lbl_PrimaNet.Text = money.ToString("$#,##0.00"); } else { this.lbl_PrimaNet.Text = "-"; } } if (Session["Derechos"] != null) { string derechos; derechos = Convert.ToString(Session["Derechos"]); if (derechos != "") { money = Convert.ToDouble(Session["Derechos"]); this.lbl_Derechos.Text = money.ToString("$#,##0.00"); } else { this.lbl_Derechos.Text = "-"; } } if (Session["IVA"] != null) { string iVA; iVA = Convert.ToString(Session["IVA"]); if (iVA != "") { money = Convert.ToDouble(Session["IVA"]); this.lbl_IVA.Text = money.ToString("$#,##0.00"); } else { this.lbl_IVA.Text = "-"; } } if (Session["PrimaTotal"] != null) { try { money = Convert.ToDouble(Session["PrimaTotal"]); this.lbl_PrimaTot.Text = money.ToString("$#,##0.00"); } catch (Exception e) { this.lbl_PrimaTot.Text = Convert.ToString(Session["PrimaTotal"]); } } if (DatCot.Sexo == true) { this.lbl_sexo.Text = "Masculino"; } else { this.lbl_sexo.Text = "Femenino"; } if (DatCot.FechaNac != null) { fecha = Convert.ToDateTime(DatCot.FechaNac); this.txt_FechaNac.Text = fecha.ToString("dd/MM/yyyy"); } if (DatCot.Lada != "") { this.txt_Lada1.Text = DatCot.Lada; } else { txt_Lada1.Value = ""; } if (DatCot.Telefono != "") { this.txt_Tel1.Text = DatCot.Telefono; } else { this.txt_Tel1.Value = ""; } if (DatCot.Estado != null) { this.lbl_Estado.Text = DatCot.Estado; } if (DatCot.Municipio != null) { this.lbl_Municipio.Text = DatCot.Municipio; } if (DatCot.Municipio != null) { this.txt_Colonia.Text = DatCot.Colonia; } if (DatCot.Municipio != null) { this.txtCP.Text = DatCot.CP; } } if (this.txt_Nombre.Text != "" && this.txt_ApePat.Text != "" && this.txt_ApeMat.Text != "" && this.txt_FechaNac.Text != "") { this.txt_RFC.Text = CURP_RFC.CalcularRFC(this.txt_Nombre.Text, this.txt_ApePat.Text, this.txt_ApeMat.Text, fecha.ToString("dd/MM/yy")); } // Obtiene los datos para la emision DatEmision = Cotiza.ConsultaEmision(Convert.ToInt32(Session["NumCot"])); // Verifica si la emision arrojo algun error if (DatEmision.ErrorBool != true) { if (DatEmision.RFC != null) { this.txt_RFC.Text = DatEmision.RFC; } if (DatEmision.CURP != null) { this.txt_CURP.Text = DatEmision.CURP; } if (DatEmision.Calle != null) { this.txt_Calle.Text = DatEmision.Calle; } if (DatEmision.NoExt != null) { this.txt_NoExt.Text = DatEmision.NoExt; } if (DatEmision.NoInt != null) { this.txt_NoInt.Text = DatEmision.NoInt; } if (DatEmision.NoMotor != null) { this.txt_NoMotor.Text = DatEmision.NoMotor; } if (DatEmision.NoSerie != null) { this.txt_NoSerie.Text = DatEmision.NoSerie; } if (DatEmision.NoPlacas != null) { this.txt_Placa.Text = DatEmision.NoPlacas; } if (DatEmision.RegistroVeh != null) { this.txt_RegVeh.Text = DatEmision.RegistroVeh; } } } }