Exemple #1
0
        private void EntrarB_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrWhiteSpace(usuariotxt.Text) == true || string.IsNullOrWhiteSpace(passwordtxt.Text) == true)
            {
                MessageBox.Show("No se permiten campos vacios");
            }
            else
            {
                //desencripta las contraseñas en la base de datos
                users  u          = new users();
                string login_pass = passwordtxt.Text;
                MD5    md5        = MD5.Create();
                byte[] inputBytes = System.Text.Encoding.ASCII.GetBytes(login_pass);
                byte[] hash       = md5.ComputeHash(inputBytes);
                login_pass    = BitConverter.ToString(hash).Replace("-", "");
                login_usuario = passwordtxt.Text;
                u.Usuario     = this.usuariotxt.Text;
                u.Contraseña  = login_pass;

                if (u.Buscar() == true)
                {
                    string adm;
                    string est;
                    string idus;

                    puesto.Text = Mantenimiento.consulta(usuariotxt.Text).ToString();

                    //Cheque estado
                    estado.Text = Mantenimiento.Estado(usuariotxt.Text).ToString();

                    //Copia Id
                    id.Text = Mantenimiento.userid(usuariotxt.Text).ToString();

                    adm  = puesto.Text;
                    est  = estado.Text;
                    idus = id.Text;

                    switch (est)
                    {
                    case "Activo":
                        PantallaPrincipal menuf = new PantallaPrincipal();
                        var txt6 = menuf.Controls["puesto"];
                        var txt7 = menuf.Controls["iduser"];
                        txt7.Text = id.Text.ToString();
                        txt6.Text = puesto.Text.ToString();
                        menuf.Show();
                        this.Hide();
                        break;

                    case "Inactivo":
                        MessageBox.Show(u.mensaje, "Usuario Inactivo");
                        break;

                    case "CambiarClave":
                        CambiarClave clave = new CambiarClave();
                        var          txt8  = clave.Controls["iduser"];
                        txt8.Text = id.Text.ToString();
                        clave.Show();
                        this.Hide();
                        break;

                    default:
                        break;
                    }
                }
                else
                {
                    MessageBox.Show(u.mensaje, "Ingreso Incorrecto");
                }
            }
        }