コード例 #1
0
 /// <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");
     }
     
 }
コード例 #2
0
ファイル: Default.aspx.cs プロジェクト: pprbe3/Cotizador
 /// <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");
     }
 }
コード例 #3
0
        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);
                        
        }