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."); } }
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."); } } }
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."); } } }