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(); } }