Exemplo n.º 1
0
        private void MostrarUsuarios()
        {
            CN_Usuarios objeto = new CN_Usuarios();

            dataGridViewUsuarios.DataSource = objeto.MostrarUser();
            this.dataGridViewUsuarios.Columns["Id"].Visible = false;
        }
Exemplo n.º 2
0
        private void btn_registrarse_Click(object sender, EventArgs e)
        {
            if (txt_nombre.Text == "" && txt_usuario.Text == "" && txt_pass.Text == "" && txt_pass2.Text == "" && txt_pregunta.Text == "")
            {
                MessageBox.Show("Todo los campos son obligatorios");
            }
            else if (txt_pass.Text == txt_pass2.Text)
            {
                //instanciamos un objeto de la capa negocio
                CN_Usuarios ObjetoCN = new CN_Usuarios();

                if (ObjetoCN.BuscarUsuario(txt_usuario.Text).Rows.Count == 1)
                {
                    MessageBox.Show("El usuario ya existe\n Elija otro");
                }
                else
                {
                    ObjetoCN.InsertarDatos(txt_nombre.Text, txt_usuario.Text, txt_pass.Text, txt_pregunta.Text);
                    MessageBox.Show("Datos guardados exitosamente");
                }
            }
            else
            {
                MessageBox.Show("Contresaña no coincide");
            }
        }
Exemplo n.º 3
0
 private void Login()
 {
     if (TextboxNombre.Text != "")
     {
         if (TextboxContraseña.Text != "")
         {
             CN_Usuarios user       = new CN_Usuarios();
             var         validLogin = user.LoginUser(TextboxNombre.Text, TextboxContraseña.Text);
             if (validLogin == true)
             {
                 this.Hide();
                 Menu Formulario1 = new Menu();
                 Formulario1.Show();
                 Formulario1.FormClosed += Logout;
             }
             else
             {
                 msgError("Usuario y Contraseña incorrecto");
             }
         }
         else
         {
             msgError("Por favor coloque su Contraseña");
         }
     }
     else
     {
         msgError("Por favor coloque su Usuario");
     }
 }
Exemplo n.º 4
0
        private void cboTiposUser_MouseClick(object sender, MouseEventArgs e)
        {
            try
            {
                CN_Usuarios usuarios = new CN_Usuarios();
                DataTable   data     = usuarios.MostrarUsuariosTipos();

                cboTiposUser.DisplayMember = "descripciontipouser";
                cboTiposUser.ValueMember   = "idtipouser";
                cboTiposUser.DataSource    = data;
            }
            catch (Exception ex)
            {
                MessageBox.Show("No se pudo guardar los datos por: " + ex, "ERROR!!!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
Exemplo n.º 5
0
        private void btnAnterior_Click(object sender, EventArgs e)
        {
            CN_Usuarios   usuarios1 = new CN_Usuarios();
            List <string> datos     = new List <string>();

            datos = usuarios1.Btn_PU_Anterior(txtID.Text);
            VerDatos(datos);
            if (Convert.ToInt32(txtID.Text) == 1)
            {
                BarraNav1(false); BarraNav2(true);
            }
            if (Convert.ToInt32(txtID.Text) != 1)
            {
                BarraNav1(true); BarraNav2(true);
            }
        }
Exemplo n.º 6
0
        private void btnSiguiente_Click(object sender, EventArgs e)
        {
            CN_Usuarios   usuarios2 = new CN_Usuarios();
            List <string> datos     = new List <string>();

            datos = usuarios2.Btn_PU_Siguiente(txtID.Text);
            VerDatos(datos);
            if (Convert.ToInt32(txtID.Text) == BarraNavNum)
            {
                BarraNav1(true); BarraNav2(false);
            }
            if (Convert.ToInt32(txtID.Text) != BarraNavNum)
            {
                BarraNav1(true); BarraNav2(true);
            }
        }
Exemplo n.º 7
0
        private void btn_recuperar_Click(object sender, EventArgs e)
        {
            CN_Usuarios ObjetoCN = new CN_Usuarios();

            if (txt_mascota.Text != "")
            {
                ObjetoCN.DesbloquearUsuario(lbl_usuario.Text, txt_mascota.Text);

                string contra = ObjetoCN.RecuperarContra(lbl_usuario.Text, txt_mascota.Text).Rows[0][0].ToString();

                MessageBox.Show("Su contraseña es: " + contra);
                this.Hide();
            }
            else
            {
                MessageBox.Show("Datos incorrectos");
            }
        }
Exemplo n.º 8
0
        private void ingresarLogin()
        {
            string user     = txtUsuario.Text.TrimEnd().TrimStart();
            string password = txtClave.Text.TrimEnd().TrimStart();

            if (!string.IsNullOrEmpty(user))
            {
                if (!string.IsNullOrEmpty(password))
                {
                    TBL_USUARIO _infoUsuario = new TBL_USUARIO();
                    _infoUsuario = CN_Usuarios.getUsersxLogin(user, password);
                    if (_infoUsuario != null)
                    {
                        alerta.Text      = "Bienvenido";
                        Session["Admin"] = txtUsuario.Text;
                        Response.Redirect("/Administrador.aspx");
                    }
                    else
                    {
                        lbl_contador.Text      = (contador + (Convert.ToInt32(Session["con"]))).ToString();
                        Session["contantiguo"] = lbl_contador.Text.ToString();
                        if (Convert.ToInt32(lbl_contador.Text) == 3)
                        {
                            btnIngresar.Enabled = false;
                        }
                    }
                }
                else
                {
                    alerta.Text = "Contraseña Campo Requerido";
                }
            }
            else
            {
                alerta.Text = "Usuario Campo Requerido";
            }
        }
Exemplo n.º 9
0
        private void Buscar()
        {
            CN_Usuarios objetobusqueda = new CN_Usuarios();

            dataGridViewUsuarios.DataSource = objetobusqueda.BuscarUser(txtBuscar.Text);
        }
Exemplo n.º 10
0
        // creamos un metodo para el proceso de acceso
        public void Logear(String usu, String contra)
        {
            try
            {
                //Primero abrimos la conexion para las consultas
                con.Open();
                con1.Open();


                //preparamos al conexion a la DB
                SqlCommand cmd = new SqlCommand("select usu_nombre, usu_tipo from tbl_Usuarios " +
                                                " Where usu_usuario = @usuario and CONVERT(varchar(50),DECRYPTBYPASSPHRASE('pass',usu_contra)) = @contra ", con);
                SqlCommand cmd1 = new SqlCommand("select usu_usuario, usu_estado from tbl_Usuarios " +
                                                 "where usu_usuario = @usu", con1);


                // pasamos los parametros de la consulta
                cmd.Parameters.AddWithValue("usuario", usu);
                cmd.Parameters.AddWithValue("contra", contra);
                cmd1.Parameters.AddWithValue("usu", usu);


                //armamos la consulta y estructura
                SqlDataAdapter sda  = new SqlDataAdapter(cmd);
                SqlDataAdapter sda1 = new SqlDataAdapter(cmd1);
                //CREAMOS UNA TABLA
                DataTable dt  = new DataTable();
                DataTable dt1 = new DataTable();
                // LLENAMOS NUESTRA TABLA CON LOS DATOS DE LA TABLA
                sda.Fill(dt);
                sda1.Fill(dt1);

                //EVALUAMOS SI NUESTRA CONSULTA NOS DEVUELVE una fila
                if (dt.Rows.Count == 1 && dt1.Rows[0][1].Equals(1))
                {
                    //si se encuentra datos ocultamos el login
                    this.Hide();
                    //evaluamos que tipo de usuario esta ingresando
                    if (dt.Rows[0][1].Equals(0))
                    {
                        //extraemos el nombre de la consulta
                        string nombre = dt.Rows[0][0].ToString();
                        // mandamos el parametro del nombre al formulario del administrador
                        new Admin(nombre).Show();
                    }
                    else if (dt.Rows[0][1].Equals(1))
                    {
                        string nombre = dt.Rows[0][0].ToString();
                        new Usuario(nombre).Show();
                    }
                } //Si no encuentra ningun resultado realizamos una nueva consulta para verificar si existe el usuario o no
                else
                {
                    //si esxiste la consulta nos devuelve una fila
                    if (dt1.Rows.Count == 1)
                    {
                        //capturamos el estado si esta bloqueado y interumpimos su acceso con un return
                        if (dt1.Rows[0][1].Equals(0))
                        {
                            MessageBox.Show("El usuario " + txtnombre.Text + " esta bloqueado");
                            lbl_recuperar.Visible = true;
                            return;
                        }
                        //se cuanta los intentos cada ves que se equivoca en la contarseña
                        intentos++;
                        MessageBox.Show("Contraseña incorrecta \n" +
                                        "Intento:" + intentos);
                        //limpia campo
                        txtcontra.Text = "";
                        txtcontra.Focus();
                        // si los intentos llegan a 3 se bloquea el acceso
                        if (intentos >= 3)
                        {
                            CN_Usuarios ObjetoCN = new CN_Usuarios(); //instanciamos el objeto de la capanegocio
                            MessageBox.Show("A excedido el numero de intentos\n Se bloqueara su acceso");
                            ObjetoCN.BloquearUsuario(txtnombre.Text); //llamamos el metodo para bloquear el usuario
                            lbl_recuperar.Visible = true;
                        }
                    }
                    else
                    {
                        //muetsra mensaje si no existe el usuario y limpia campos
                        MessageBox.Show("El usuario no existe");
                        txtnombre.Text = "";
                        txtcontra.Text = "";
                        txtnombre.Focus();//el curso inicia en el campo establecido
                    }
                }
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message);
            }
            finally
            {
                // cerramos la conexion
                con1.Close();
                con.Close();
            }
        }