protected void Emite_DirectClick(object sender, Ext.Net.DirectEventArgs e)
        {

            string VIN = txt_NoSerie.Text;

            OBD_danos.Socio socio = new OBD_danos.Socio();

            socio = Cotiza.ReturnDatSocio(DatCot.NoSocio, Convert.ToInt32(DatCot.IdCoop));

            if (Session["AsegSelect"] != null && Session["CobIdEleg"] != null && Session["Ejecutivo"] != null)
            {
                if ((txt_Vigencia.Text != "") && 
                    (txt_Nombre.Text != "") && 
                    (txt_ApePat.Text != "") && 
                    (txt_NoMotor.Text != "") && 
                    (txt_RFC.Text != "") && 
                    (txt_Calle.Text != "") && 
                    (txt_NoExt.Text != "") && 
                    (txt_Colonia.Text != "") && 
                    (txtCP.Text != "") && 
                    (txt_FechaNac.Text != "") && 
                    ((txt_Lada1.Text.Length + txt_Tel1.Text.Length) == 10))
                {
                    if (VIN.Length == 17)
                    {
                        if ((VerificaVIN(VIN) == true) && (ch_Ok.Checked == true))
                        {
                            if (search.BuscaNIV(VIN) == true)
                            {
                                X.Msg.Show(new MessageBoxConfig
                                {
                                    Title = "Alto!!!",
                                    Message = "El Número de Serie que capturo ya se encuentra registrado en el sistema. Favor de reportarlo a través del formulario de contacto.",
                                    Buttons = MessageBox.Button.OK,
                                    Icon = MessageBox.Icon.WARNING
                                });
                            }
                            else
                            {
                                fecha_ini = Convert.ToDateTime(this.txt_Vigencia.Text);
                                if (this.fecha_ini.CompareTo(DateTime.Now) == -1)
                                {
                                    fecha_ini = DateTime.Now;
                                }
                                fecha_vig = fecha_ini;
                                fecha_vig = fecha_vig.AddDays(365);

                                Response.Write((int)(Session["CobIdEleg"]));

                                To_Upper();

                                error = Cotiza.InsertEmision(Convert.ToInt32(Session["AsegSelect"]),
                                                            Convert.ToInt32(Session["CobIdEleg"]),
                                                            Convert.ToInt32(Session["Ejecutivo"]),
                                                            2,
                                                            0,
                                                            Convert.ToInt32(cb_RegistroV.SelectedItem.Value),
                                                            Convert.ToInt32(Session["NumCot"]),
                                                            "",
                                                            this.txt_NoMotor.Text,
                                                            this.txt_NoSerie.Text,
                                                            this.txt_Placa.Text,
                                                            Convert.ToString(fecha_vig),
                                                            Convert.ToString(fecha_ini),
                                                            this.cb_RegistroV.SelectedItem.Value,
                                                            this.txt_Colonia.Text,
                                                            this.txtCP.Text, 12, //AQUI VA EL BENEFICIARIO PREFERENTE
                                                            this.txt_Descripcion.Text,
                                                            Convert.ToInt32(cb_ModoPago.SelectedItem.Value));

                                //error=Cotiza.InsertEmision(

                                if (error.Valor == true)
                                {
                                    msj.GeneraMensaje(error.Mensaje, "ERROR", 'E');
                                }

                                error = Cotiza.InsertSocio(DatCot.NoSocio, txt_Nombre.Text, txt_Nombre2.Text, txt_ApePat.Text, txt_ApeMat.Text, txt_FechaNac.Text, socio.FechaIng, Convert.ToInt32(DatCot.Sexo),
                                    DatCot.Correo, txt_RFC.Text, txt_CURP.Text, Convert.ToInt32(this.cb_Ocupacion.SelectedItem.Value), Convert.ToInt32(this.cb_Civil.SelectedItem.Value),
                                    socio.IdSucursal, DatCot.IdColonia, 1, txt_Calle.Text, txt_NoExt.Text, txt_NoInt.Text, 1, 1, Convert.ToInt32(this.cb_TipoTel1.SelectedItem.Value), txt_Lada1.Text, txt_Tel1.Text, "", Convert.ToInt32(this.cb_TipoTel2.SelectedItem.Value), txt_Lada2.Text, txt_Tel2.Text, "", 0);

                                if (error.Valor == true)
                                {
                                    msj.GeneraMensaje(error.Mensaje, "ERROR", 'E');
                                }

                                ImprimeOrdenPago();
                                wd_Emision.Show();
                            }
                        }
                    }                    
                }
                else
                {
                    X.Msg.Show(new MessageBoxConfig
                    {
                        Title = "Alto!!!",
                        Message = "Olvidaste capturar datos importantes. Verifica la informacion.",
                        Buttons = MessageBox.Button.OK,
                        Icon = MessageBox.Icon.WARNING
                    });
                }

                if (ch_Ok.Checked == false)
                {
                    X.Msg.Show(new MessageBoxConfig
                    {
                        Title = "Alto!!!",
                        Message = "Olvidaste confirmar los datos, marca la casilla para poder continuar.",
                        Buttons = MessageBox.Button.OK,
                        Icon = MessageBox.Icon.WARNING
                    });
                    //X.Msg.Alert("Alto!!!",
                    //        "Olvidaste confirmar los datos, marca la casilla para poder continuar.").Show();
                }
                if (VIN == "" || VIN.Length != 17)
                {
                    X.Msg.Show(new MessageBoxConfig
                    {
                        Title = "Alto!!!",
                        Message = "El Número de Serie es incorrecto, verificalo e intenta nuevamente.",
                        Buttons = MessageBox.Button.OK,
                        Icon = MessageBox.Icon.WARNING
                    });
                }
                
            }

        }  
Esempio n. 2
0
        /*  ----------------------------------------------------------------------------------------
        *       Funcion que busca si el socio de la cooperativa actual existe en la BD Prybe
        *  ----------------------------------------------------------------------------------------*/
        protected void Busca_Socio(object sender, EventArgs e)
        {
            //  Verifica que se haya introducido el numero de socio
            if (this.txtNumSocio.Text.Trim()!="")
            {
                //  Ejecuta la operacion para buscar y guardar los datos del socio en el objeto DatSocio
                this.txtNumSocio.Text = this.txtNumSocio.Text.Trim();
                DatSocio = opCotiza.ReturnDatSocio(this.txtNumSocio.Text, Convert.ToInt32(Session["NoCoop"]));
                
                //  Verifica si la busqueda regreso los datos
                if (DatSocio.boolEncontrado == true)
                {
                    LimpiaControles();
                    //  Si la busqueda encontro al socio, extrae los datos y los muestra en los controles
                    this.txtNombre1.Text = DatSocio.Nombre;
                    this.txtNombre2.Text = DatSocio.Nombre2;
                    this.txtApellido1.Text = DatSocio.ApePat;
                    this.txtApellido2.Text = DatSocio.ApeMat;
                    this.txtEmail.Text = DatSocio.Correo;
                    fechaNac = Convert.ToDateTime(DatSocio.FechaNac);
                    this.txtFechaNac.Text = fechaNac.ToString("dd-MM-yyyy");
                    fechaIng = Convert.ToDateTime(DatSocio.FechaIng);
                    this.txtFechaIngre.Text = fechaIng.ToString("dd-MM-yyyy");
                    if (DatSocio.Tel == "")
                    {
                        txtTelefono.Value = "";
                    }
                    else
                    {
                        txtTelefono.Text = DatSocio.Tel;
                    }

                    if (DatSocio.Lada == "")
                    {
                        this.txtLada.Value = "";
                    }
                    else
                    {
                        this.txtLada.Text = DatSocio.Lada;
                    }
                    this.cbTipoTel.SelectedItem.Value = DatSocio.IdTipoTel;
                    if (DatSocio.Sexo == true)
                    {
                        this.rbSMa.Checked = true;
                    }
                    else
                    {
                        this.rbSFe.Checked = true;
                    }
                }
                else
                {
                    LimpiaControles();
                }

                //  Habilita los controles para permitir la edición-inserción de los datos.
                habilitaExt = true;
                HabilitaControles(habilitaExt);
            }
            else
            {
                GeneraMensaje("No introdujo el numero de socio", 
                    "Introduzca el numero de socio en la casilla y despues vuelva a dar clic en buscar", 'W');
                habilitaExt = false;
                HabilitaControles(habilitaExt);
            }
            
        }