Example #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            string user = txtUsuario.Text.Trim();
            string pass = txtPass.Text.Trim();

            int resultado = User.Autenticar(user, pass);

            switch (resultado)
            {
            case 0: MessageBox.Show("Usuario Inexistente");
                RestaurarCampos();
                txtUsuario.Focus();
                break;

            case 1: MessageBox.Show("Usuario Bloqueado. Por favor contáctese con el Administrador");
                this.Close();
                break;

            case 2: MessageBox.Show("Login Incorrecto");

                RestaurarCampos();
                txtUsuario.Focus();
                break;

            case 3:;
                User usuarioActivo = new User();
                User.SetearAtributosUsuario(user, usuarioActivo);
                if (usuarioActivo.Id == 1)
                {
                    MenuCliente menu = new MenuCliente(usuarioActivo);
                    this.Hide();
                    menu.Show();
                    break;
                }
                if (usuarioActivo.Rol == 2)
                {
                    MenuAdmin menu = new MenuAdmin();
                    this.Hide();
                    menu.Show();
                    break;
                }
                if (usuarioActivo.Rol == 3)
                {
                    MenuProveedor menu = new MenuProveedor(usuarioActivo);
                    this.Hide();
                    menu.Show();
                    break;
                }
                break;

            default: break;
            }
        }