private void btAltera_Click(object sender, EventArgs e) { if (SenhaUsuario == txtSenhaAtual.Text) { if (txtNovaSenha1.Text == "") { MessageBox.Show("O campo Nova senha não pode ficar vazio."); txtNovaSenha1.BackColor = Color.IndianRed; txtNovaSenha1.Select(); } else { if (txtNovaSenha2.Text == "") { MessageBox.Show("O campo Repetir nova senha não pode ficar vazio."); txtNovaSenha2.BackColor = Color.IndianRed; txtNovaSenha2.Select(); } else { if (txtNovaSenha1.Text != txtNovaSenha2.Text) { txtNovaSenha1.BackColor = Color.IndianRed; txtNovaSenha2.BackColor = Color.IndianRed; txtNovaSenha1.Select(); MessageBox.Show("As senhas devem ser iguais."); } else { //Altera DB DALConexao cx = new DALConexao(DadosDaConexao.StringDaConexao); BLLUsuario bll = new BLLUsuario(cx); //leitura dos dados DTOUsuario modelo = new DTOUsuario(); modelo.SenhaUsuario = txtNovaSenha2.Text; modelo.IdUsuario = Convert.ToInt32(IdUsuario); bll.AlterarSenha(modelo); MessageBox.Show("Senha alterada com sucesso."); this.Close(); } } } } else { txtSenhaAtual.BackColor = Color.IndianRed; txtSenhaAtual.Select(); MessageBox.Show("Senha informada inválida."); } }
protected void BtnAlterar_Click(object sender, EventArgs e) { MODUsuario usuario = new MODUsuario(); MODRecuperaSenha recuperaSenha = new MODRecuperaSenha(); Criptografia cripto = new Criptografia(); bool teste = ValidaSenhaForte.ValidaSenha(TxtSenha.Text.Trim()); if (teste == false) { Response.Write("<script>alert('Senha INVÁLIDA!');</script>"); } try { if (TxtSenha.Text.Trim() == TxtSenha2.Text.Trim()) { usuario.Login = PegaLogin.RetornaLogin(); usuario.Senha = cripto.criptografia(TxtSenha.Text.Trim()); usuario.FkStatus = 1; recuperaSenha.ID = BLLRecuperacaoSenha.recuperaId(); recuperaSenha.Ativo = 'n'; BLLUsuario.AlterarSenha(usuario); BLLRecuperacaoSenha.AlterarStatus(recuperaSenha); Response.Write("<script>alert('Senha recuperada com sucesso!');</script>"); Response.Redirect("../Pages/Login.aspx"); } } catch (Exception) { Response.Write("<script>alert('Erro ao inserir!');</script>"); throw; } }