예제 #1
0
        /* 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);
            
        }
예제 #2
0
        /// <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;
                    }


                }
            }
        }
예제 #3
0
        /// <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;

        }