示例#1
0
        private void BtnLogin_Click(object sender, EventArgs e)
        {
            try
            {
                UsuarioNegocios usuarioNegocios = new UsuarioNegocios();

                ObjetoTransferencia.Usuario usuario = new ObjetoTransferencia.Usuario();

                Variados.Criptografia criptografia = new Variados.Criptografia();

                usuario.UsuarioLogin = txtLogin.Text;
                usuario.UsuarioSenha = criptografia.getMD5Hash(txtSenha.Text.Trim());

                ObjetoTransferencia.Usuario resultado = new ObjetoTransferencia.Usuario();
                resultado = usuarioNegocios.Validacao(usuario);

                if (resultado != null)
                {
                    resultado = usuarioNegocios.ConsultaPorID(resultado.UsuarioID);
                    Variados.frmMenuPrincipal frmMenuPrincipal = new Variados.frmMenuPrincipal(resultado);
                    frmMenuPrincipal.ShowDialog();
                }

                else
                {
                    MessageBox.Show("Usuario não identificado, verifique seus dados e tente novamente.", "Login não efetuado");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Houve um erro ao conectar com o banco, por favor, cosulte seu suporte.", "Erro ao inicializar o sistema.");
            }
        }
示例#2
0
        private void BtnSalvar_Click(object sender, EventArgs e)
        {
            if (txtLogin.Text.Trim() == string.Empty)
            {
                MessageBox.Show("Por favor, informe o Login do usuário.", "Preencha o campo de Login");
            }
            else if (txtNome.Text.Trim() == string.Empty)
            {
                MessageBox.Show("Por favor, informe o Nome do usuário.", "Preencha o campo de Nome");
            }
            else if (txtSenha.Text.Trim() == string.Empty)
            {
                MessageBox.Show("Por favor, informe o Senha do usuário.", "Preencha o campo de Senha");
            }
            else if (txtConfirmeSenha.Text.Trim() == string.Empty)
            {
                MessageBox.Show("Por favor, Confirme a Senha do usuário.", "Preencha o campo de Confirmação de Senha");
            }
            else if (txtSenha.Text != txtConfirmeSenha.Text)
            {
                MessageBox.Show("A Senha e a Confirmação de senha não são iguais.", "Senha e Confirmação de Senha incorretas");
            }
            else if (cbbTipoUsuario.SelectedIndex == -1)
            {
                MessageBox.Show("Por favor, selecione o Tipo de Usuário.", "Selecione o Tipo de Usuário");
            }
            else
            {
                try
                {
                    Variados.Criptografia criptografia = new Variados.Criptografia();
                    usuario.UsuarioLogin = txtLogin.Text.Trim();
                    usuario.UsuarioNome  = txtNome.Text.Trim();
                    usuario.UsuarioSenha = criptografia.getMD5Hash(txtSenha.Text.Trim());
                    usuario.UsuarioAtivo = ckAtivo.Checked;
                    usuario.TipoUsuario.TipoUsuarioID = Convert.ToInt32(cbbTipoUsuario.SelectedValue);
                    usuarioNegocios.Alterar(usuario);

                    MessageBox.Show("Usuário de ID " + usuario.UsuarioID + " alterado com sucesso!", "Alteração realizada com sucesso!");
                    Close();
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Ocorreu um erro durante a alteração, tente novamente.\nCaso o erro persista, consulte seu suporte.\nErro: " + ex.Message, "Alteração não realizada.");
                }
            }
        }
示例#3
0
        private void BtnCadastrar_Click(object sender, EventArgs e)
        {
            if (txtLogin.Text.Trim() == string.Empty)
            {
                MessageBox.Show("Por favor, informe o Login do usuário.", "Preencha o campo de Login");
            }
            else if (txtNome.Text.Trim() == string.Empty)
            {
                MessageBox.Show("Por favor, informe o Nome do usuário.", "Preencha o campo de Nome");
            }
            else if (txtSenha.Text.Trim() == string.Empty)
            {
                MessageBox.Show("Por favor, informe o Senha do usuário.", "Preencha o campo de Senha");
            }
            else if (txtConfirmeSenha.Text.Trim() == string.Empty)
            {
                MessageBox.Show("Por favor, Confirme a Senha do usuário.", "Preencha o campo de Confirmação de Senha");
            }
            else if (txtSenha.Text != txtConfirmeSenha.Text)
            {
                MessageBox.Show("A Senha e a Confirmação de senha não são iguais.", "Senha e Confirmação de Senha incorretas");
            }
            else if (cbbTipoUsuario.SelectedIndex == -1)
            {
                MessageBox.Show("Por favor, selecione o Tipo de Usuário.", "Selecione o Tipo de Usuário");
            }
            else
            {
                try
                {
                    UsuarioNegocios             usuarioNegocios = new UsuarioNegocios();
                    ObjetoTransferencia.Usuario usuario         = new ObjetoTransferencia.Usuario();
                    Variados.Criptografia       criptografia    = new Variados.Criptografia();
                    if (usuarioNegocios.ValidacaoLogin(txtLogin.Text.Trim()) != 0)
                    {
                        MessageBox.Show("Este login já está cadastrado. Não é permitido duplicação de logins. Por favor, tente outro diferente.", "Duplicação de login.");
                        txtLogin.Focus();
                    }
                    else
                    {
                        usuario.UsuarioLogin = txtLogin.Text.Trim();
                        usuario.UsuarioNome  = txtNome.Text.Trim();
                        usuario.UsuarioSenha = criptografia.getMD5Hash(txtSenha.Text.Trim());
                        usuario.TipoUsuario  = new TipoUsuario();
                        usuario.TipoUsuario.TipoUsuarioID = Convert.ToInt32(cbbTipoUsuario.SelectedValue);

                        int ID = usuarioNegocios.Cadastrar(usuario);

                        if (ID > 0)
                        {
                            MessageBox.Show("Usuário de ID " + ID + " cadastrado com sucesso!", "Cadastro realizado com sucesso!");
                            Settings.Default.PrimeiraVez = false;
                            Close();
                        }
                        else
                        {
                            MessageBox.Show("O cadastro não foi realizado corretamente, tente novamente.", "Cadastro não realizado.");
                        }
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Ocorreu um erro durante o cadastro, tente novamente.\nCaso o erro persista, consulte seu suporte.\nErro: " + ex.Message, "Cadastro não realizado.");
                }
            }
        }