private void btnAlterarSenha_Click(object sender, EventArgs e) { try { if (textBoxSenha.Text.Length < 5) { MessageBox.Show("A nova senha deve conter pelo menos 5 caracteres!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (!textBoxSenha.Text.Equals(textBoxConfirmarSenha.Text, StringComparison.CurrentCulture)) { MessageBox.Show("As senhas informada não coincidem!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Stop); return; } if ((bool)Sessao.Usuario.AlterarSenha) { FrmMain frmMain = (FrmMain)FindForm(); UsuarioPresenter usuarioPresenter = new UsuarioPresenter(); Sessao.Usuario.Senha = CriptoGrafaSenha(); Sessao.Usuario.AlterarSenha = false; int ret = (int)usuarioPresenter.Salvar(Sessao.Usuario); if (ret == 1) { FrmMain.Alert(5); frmMain.BloquearSistema(true); Dispose(); } else { FrmMain.Alert(ret); } } } catch (Exception exalter) { FrmMain.Alert(0, exalter); } }