Exemplo n.º 1
0
        /// <summary>
        /// Funcion que busca si el socio de la cooperativa actual existe en la BD Prybe
        /// </summary>
        /// <param name="sender">object sender</param>
        /// <param name="e">EventArgs e</param>
        protected void Busca_Socio(object sender, EventArgs e)
        {
            DateTime fechaNac, fechaIng;
            bool habilitaExt = false;

            if (this.txtNumSocio.Text.Trim() != "")
            {
                OBD_danos.wsDataConnection opCotiza = new OBD_danos.wsDataConnection();
                OBD_danos.Socio DatSocio = new OBD_danos.Socio();
                //  Ejecuta la operacion para buscar y guardar los datos del socio en el objeto DatSocio
                this.txtNumSocio.Text = this.txtNumSocio.Text.Trim();
                Session["NoCoopEE"] = cbCoop.Value;
                DatSocio = opCotiza.ReturnDatSocio(this.txtNumSocio.Text, Convert.ToInt32(Session["NoCoopEE"]));

                //  Verifica si la busqueda regreso los datos
                if (DatSocio.boolEncontrado == true)
                {
                    Session["noSocioEE"] = txtNumSocio.Text;
                    Session["eeIdCotiza"] = 0;
                    Session["eeIdEmite"] = 0;
                    LimpiaCampos();
                    //  Si la busqueda encontro al socio, extrae los datos y los muestra en los controles
                    this.txtNumSocio.Text = Convert.ToString(Session["noSocioEE"]);
                    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 == "")
                    {
                        txt_Tel1.Value = "";
                    }
                    else
                    {
                        txt_Tel1.Text = DatSocio.Tel;
                    }

                    if (DatSocio.Lada == "")
                    {
                        this.txt_Lada1.Value = "";
                    }
                    else
                    {
                        this.txt_Lada1.Text = DatSocio.Lada;
                    }
                    this.cb_TipoTel1.SetValue(DatSocio.IdTipoTel);
                    if (DatSocio.Sexo == true)
                    {
                        this.rbSMa.Checked = true;
                    }
                    else
                    {
                        this.rbSFe.Checked = true;
                    }

                    txt_RFC.Text = DatSocio.RFC;
                    txt_CURP.Text = DatSocio.CURP;

                    cb_Ocupacion.SetValue(DatSocio.IdOcupacion);
                    cb_Civil.SetValue(DatSocio.IdEdoCivil);
                    txt_Calle.Text = DatSocio.Calle;
                    txt_NoExt.Text = DatSocio.NoExt;
                    txt_NoInt.Text = DatSocio.NoInt;
                    txt_Colonia.Text = DatSocio.Colonia;

                }
                else
                {
                    LimpiaCampos();
                }

                //  Habilita los controles para permitir la edición-inserción de los datos.
                habilitaExt = true;
                HabilitaControles(habilitaExt);
            }
            else
            {
                //Acceso.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);
            }

            HabilitaControles(true);

        }