private void btnEntrar_Click_1(object sender, EventArgs e) { string senha = txtSenha.Text.ToString(); Boolean statusSenha = validar.Textos(senha); int codigoUsuario = validar.IsNumero(txtCodigo.Text.ToString()); if (codigoUsuario != 0) { if (statusSenha == true) { senha = criptografar.Senha(senha); int permissaoUsuario = camadaNegocios.AutenticarSenha(codigoUsuario, senha); if (permissaoUsuario != 99) { //Criando a sessão camadaNegocios.AbreSessao(codigoUsuario); Point posicaoForm = new Point(100, 100); posicaoForm = this.Location; Form formIncluir = new Incluir(this, posicaoForm.X, posicaoForm.Y, permissaoUsuario); formIncluir.StartPosition = FormStartPosition.CenterScreen; this.Hide(); formIncluir.Show(); } else { MessageBox.Show("Nome de usuário ou senha inválidos"); } } else { MessageBox.Show("Nome de usuário ou senha inválidos"); } } else { MessageBox.Show("Nome de usuário ou senha inválidos"); } }
private void btnAlterar_Click(object sender, EventArgs e) { //Validando o texto string nomeUsuario = txtNome.Text.ToString().Trim(); string senhaUsuario = txtSenha.Text.ToString().Trim(); int codigoUsuario = int.Parse(cmbUsuario.SelectedValue.ToString()); int tipoUsuario; if (rdbAdministrador.Checked == true) { tipoUsuario = 0; } else if (rdbSupervisor.Checked == true) { tipoUsuario = 1; } else { tipoUsuario = 2; } Boolean statusNome = validar.Textos(nomeUsuario); if (statusNome == true) { Boolean statusSenha = validar.Textos(senhaUsuario); Boolean statusUsuario = rdbAtivo.Checked == true; //Se o tamanho da senha for 0, então a senha será a mesma que o usuário já tinha if (statusSenha == true || senhaUsuario.Length == 0) { if (senhaUsuario != "") { Criptografia criptografar = new Criptografia(); senhaUsuario = criptografar.Senha(senhaUsuario); } //Pedindo à camada de negócios para alterar o usuário Boolean statusAlteracao = camadaNegocios.AlterarUsuario(codigoUsuario, nomeUsuario, tipoUsuario, senhaUsuario, statusUsuario); if (statusAlteracao == true) { MessageBox.Show("Usuário alterado com sucesso"); //Recarregando a página para atualizar as ComboBox Point posicaoForm = new Point(100, 100); posicaoForm = this.Location; Form formConsultarUsuario = new ConsultarUsuario(formAnterior, posicaoForm.X, posicaoForm.Y, permissaoUsuario); xClicked = false; this.Close(); formConsultarUsuario.Show(); } else { MessageBox.Show("Erro ao alterar o usuário"); } } else { MessageBox.Show("Senha inválida. \n\n" + "Deve ter pelo menos um caractere \n" + "Não conter caracteres especiais"); txtSenha.Focus(); } } else { MessageBox.Show("Nome inválido. \n\n" + "Deve ter pelo menos um caractere \n" + "Não conter caracteres especiais"); txtNome.Focus(); } }
private void btnIncluir_Click(object sender, EventArgs e) { string nome = txtNome.Text.ToString(); string senha = txtSenha.Text.ToString(); string confirmarSenha = txtConfirmarSenha.Text.ToString(); //Validação dos textos Boolean statusNome = validar.Textos(nome); Boolean statusSenha = validar.Textos(senha); Boolean statusConfirmarSenha = validar.Textos(confirmarSenha); if (statusNome == true) { if (statusSenha == true) { if (statusConfirmarSenha == true) { //Verificando se a senha atende os requisitos Boolean statusVerificarSenha = validar.Senha(senha, confirmarSenha); if (statusVerificarSenha == true) { //Criptografando a senha string senhaCriptografada = criptografar.Senha(senha); //Passando o tipo de usuário para um int int tipoUsuario; if (rdbAdmin.Checked == true) { tipoUsuario = 0; } else if (rdbSupervisor.Checked == true) { tipoUsuario = 1; } else { tipoUsuario = 2; } //Verificando se este nome de usuário já existe Boolean existeUsuario = camadaNegocios.ExisteUsuario(nome); if (existeUsuario == false) { //Pedindo à camada de negócios para adicionar o usuário int codigoUsuario = camadaNegocios.InserirUsuario(nome, tipoUsuario, true, senhaCriptografada); if (codigoUsuario != 0) { MessageBox.Show("Usuário incluído com sucesso! \n" + "Código de usuário: " + codigoUsuario); //Limpando os campos txtNome.Text = ""; txtSenha.Text = ""; txtConfirmarSenha.Text = ""; txtNome.Focus(); } else { MessageBox.Show("Não foi possível incluir o usuário"); } } else { MessageBox.Show("Já existe um usuário com este nome"); txtNome.Focus(); } } else { MessageBox.Show("A senha não atende aos requisítos. \n\n" + "A senha e a confirmação devem ser iguais \n"); txtSenha.Focus(); } } else { MessageBox.Show("Confirmação de senha inválida. \n\n" + "Deve ter pelo menos um caractere \n" + "Não conter caracteres especiais"); txtConfirmarSenha.Focus(); } } else { MessageBox.Show("Senha inválida. \n\n" + "Deve ter pelo menos um caractere \n" + "Não conter caracteres especiais"); txtSenha.Focus(); } } else { MessageBox.Show("Nome inválido. \n\n" + "Deve ter pelo menos um caractere \n" + "Não conter caracteres especiais"); txtNome.Focus(); } }