Exemplo n.º 1
0
        private void ControleDeUsuario()
        {
            UsuarioLoginAcoesDB usuarioLoginAcoesDB = new UsuarioLoginAcoesDB();
            UsuarioModel        usuarioModel        = new UsuarioModel();

            usuarioModel = usuarioLoginAcoesDB.Select(null, Session.Instance.UserID)[0];

            if (usuarioModel.IdPrivilegio == 1)
            {
                btUsuario.Enabled = true;
            }
            else
            {
                btUsuario.Enabled = false;
            }
        }
        private void btLogar_Click(object sender, EventArgs e)
        {
            try
            {
                UsuarioLoginAcoesDB usuarioAcoes = new UsuarioLoginAcoesDB();

                if (txUsuario.Text == "" && txSenha.Text == "")
                {
                    MessageBox.Show("Usuario e Senha devem ser preenchidos");
                }
                else if (txUsuario.Text == "")
                {
                    MessageBox.Show("Usuario deve ser preenchido");
                }
                else if (txSenha.Text == "")
                {
                    MessageBox.Show("Senha deve ser preenchida");
                }
                else
                {
                    List <UsuarioModel> usruarios = usuarioAcoes.Select(txUsuario.Text, 0);

                    if (usruarios == null)
                    {
                        MessageBox.Show("Usuario não existe");
                    }
                    else if (usruarios[0].Senha != HashMd5.GerarMd5(txSenha.Text))
                    {
                        MessageBox.Show("Senha incorreta");
                    }
                    else
                    {
                        Session.Instance.UserID = usruarios[0].Id;
                        Main formMenu = new Main();
                        MessageBox.Show($"Bem vindo {usruarios[0].Nome}");
                        this.Hide();
                        formMenu.Show();
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao abrir tela de Menu, contade o desenvolvedor.");
                RegistraLog.Log($"Erro no metodo de chamado da tela Main --- {ex}");
            }
        }