protected void BtnAlterar_Click(object sender, EventArgs e)
        {
            MODUsuario   usuario    = new MODUsuario();
            Criptografia cripto     = new Criptografia();
            EnviaEmail   enviaEmail = new EnviaEmail();
            string       senha      = "";
            bool         senhaForte = ValidaSenhaForte.ValidaSenha(TxtSenha.Text.Trim());

            if (senhaForte == false)
            {
                LblResposta.Text = Erros.SenhaFraca;
            }
            else if (TxtSenha.Text.Trim() == "" || TxtSenha.Text.Length > 12)
            {
                LblResposta.Text = Erros.SenhaVazio;
            }
            else
            {
                try
                {
                    senha         = TxtSenha.Text.Trim();
                    usuario.Senha = cripto.criptografia(senha);
                    usuario.Login = Page.Request.QueryString["login"];

                    BLLUsuario.AlterarSenha2(usuario);

                    LblResposta.Text = "Senha alterado com sucesso!";
                }
                catch (Exception)
                {
                    Response.Write("<script>alert('Erro ao inserir!');</script>");
                    throw;
                }
            }
        }
예제 #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;
            }
        }
예제 #3
0
        protected void BtnCadastrar_Click(object sender, EventArgs e)
        {
            MODUsuario   usuario = new MODUsuario();
            Criptografia cripto  = new Criptografia();

            bool senhaForte = ValidaSenhaForte.ValidaSenha(TxtSenha.Text.Trim());

            List <MODUsuario> checaEmail = new List <MODUsuario>();

            if (senhaForte == false)
            {
                LblResposta.Text = Erros.SenhaFraca;
            }
            else if (TxtEmail.Text.Trim() == "" || TxtEmail.Text.Length > 50)
            {
                LblResposta.Text = Erros.EmailVazio;
            }
            else if (TxtNome.Text.Trim() == "" || TxtNome.Text.Length > 50)
            {
                LblResposta.Text = Erros.NomeVazio;
            }
            else if (TxtLogin.Text.Trim() == "" || TxtLogin.Text.Length > 15)
            {
                LblResposta.Text = Erros.LoginVazio;
            }
            else if (TxtSenha.Text.Trim() == "")
            {
                LblResposta.Text = Erros.SenhaVazio;
            }
            else
            {
                try
                {
                    usuario.Login          = TxtLogin.Text.Trim();
                    usuario.Nome           = TxtNome.Text.Trim();
                    usuario.Email          = TxtEmail.Text.Trim();
                    usuario.Imagem         = "Imagens/usuario.png";
                    usuario.Senha          = cripto.criptografia(TxtSenha.Text.Trim());
                    usuario.DataCadastro   = Convert.ToDateTime(DateTime.Now.ToShortDateString());
                    usuario.FkTipo         = 1;
                    usuario.FkStatus       = 1;
                    usuario.PrimeiroAcesso = 's';

                    checaEmail = BLLUsuario.Pesquisar(usuario, "email");

                    if (checaEmail.Count > 0)
                    {
                        LblResposta.Text = "Endereço de Email já cadastrado anteriormente";
                    }
                    else
                    {
                        BLLUsuario.Inserir(usuario);

                        LblResposta.Text = "Administrador cadastrado com sucesso!";

                        Response.Redirect("../Pages/Principal.aspx");
                    }
                }
                catch (Exception)
                {
                    Response.Write("<script>alert('Erro ao inserir!');</script>");
                    throw;
                }
            }
        }
        protected void BtnAlterar_Click(object sender, EventArgs e)
        {
            MODUsuario   usuario    = new MODUsuario();
            Criptografia cripto     = new Criptografia();
            EnviaEmail   enviaEmail = new EnviaEmail();
            string       senha      = "";
            string       extensao   = Path.GetExtension(FUFoto.FileName);
            bool         senhaForte = ValidaSenhaForte.ValidaSenha(TxtSenha.Text.Trim());

            if (senhaForte == false)
            {
                LblResposta.Text = Erros.SenhaFraca;
            }
            else if (!FUFoto.HasFile)
            {
                LblResposta.Text = Erros.FotoVazio;
            }
            else if (extensao != ".jpg" && extensao != ".jpeg" && extensao != ".png" && extensao != ".bmp")
            {
                LblResposta.Text = "Arquivo de foto inválido, utilize fotos nas seguintes extensões: .jpg/.jpeg/.png/.bmp";
            }
            else if (TxtLattes.Text.Trim() == "" || TxtLattes.Text.Length > 70)
            {
                LblResposta.Text = Erros.LattesVazio;
            }
            else if (TxtSenha.Text.Trim() == "" || TxtSenha.Text.Length > 12)
            {
                LblResposta.Text = Erros.SenhaVazio;
            }
            else if (TxtSenha2.Text.Trim() == "" || TxtSenha2.Text.Length > 12)
            {
                LblResposta.Text = Erros.Senha2Vazio;
            }
            else if (TxtSenha.Text.Trim() != TxtSenha2.Text.Trim())
            {
                LblResposta.Text = Erros.SenhaInvalida;
            }
            else
            {
                try
                {
                    string foto = "Imagens/" + PegaLogin.RetornaLogin() + extensao;
                    if (File.Exists(Server.MapPath(foto)))
                    {
                        File.Delete(Server.MapPath(foto));
                    }

                    this.FUFoto.SaveAs(Server.MapPath("Imagens/" + FUFoto.FileName));

                    System.IO.File.Move(Server.MapPath("Imagens/" + FUFoto.FileName), Server.MapPath("Imagens/" + PegaLogin.RetornaLogin() + extensao));
                    usuario.Imagem = "Imagens/" + PegaLogin.RetornaLogin() + extensao;

                    usuario.Login        = PegaLogin.RetornaLogin();
                    usuario.Lattes       = TxtLattes.Text.Trim();
                    usuario.DataCadastro = Convert.ToDateTime(DateTime.Now.ToShortDateString());

                    if (TxtSenha.Text.Trim() == TxtSenha2.Text.Trim())
                    {
                        senha = TxtSenha.Text.Trim();
                    }

                    usuario.Senha          = cripto.criptografia(senha);
                    usuario.PrimeiroAcesso = 'n';

                    BLLUsuario.Alterar(usuario);

                    LblResposta.Text = "Usuário alterado com sucesso!";
                }
                catch (Exception)
                {
                    Response.Write("<script>alert('Erro ao inserir!');</script>");
                    throw;
                }
            }
        }