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.");
            }
        }
Example #2
0
        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;
            }
        }