Exemplo n.º 1
0
    protected void btnSalvar_Click(object sender, EventArgs e)
    {
        Funcionario fun = new Funcionario();

        if (txbSenha.Text == txbNova.Text)
        {
            if (ValidarSenha(txbSenha.Text))
            {
                FunMod fmp = new FunMod();
                if (fmp != null)
                {
                    fmp.Funcionario         = fun;
                    fmp.Funcionario.Fun_cod = n;
                    fmp.AlteraSenha(txbNova.Text);
                    fmp.Funcionario.Cod_fun = n;

                    switch (FuncionarioDB.AlterarSenha(fmp))
                    {
                    case 0:
                        fmp = LoginDB.Sessão(n);
                        if (fmp.Funcionario.Pessoa.Pes_ativo == "Ativo" && fmp.Funcionario.Fun_primeiroAcesso == false)
                        {
                            //testa a validade do parametro da sessão
                            Session.Add("teste", "first");
                            Session.Add("Funcionario", fmp);
                            Session.Add("info", "mensagem");
                            if (fmp.Funcionario.Perfil.Pfl_descricao.Equals("Administrador"))
                            {
                                Response.Redirect("~/paginas/Admin.aspx");
                            }
                            else
                            {
                                Response.Redirect("~/paginas/Index.aspx");
                            }
                        }
                        break;

                    case -2:
                        Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>error();</script>", false);
                        break;
                    }
                }
            }
            else
            {
                Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>warning1();</script>", false);
            }
        }
        else
        {
            Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>warning();</script>", false);
        }
    }
Exemplo n.º 2
0
    protected void btnLogar_Click(object sender, EventArgs e)
    {
        Funcionario fun = LoginDB.SelectLogin(new FuncionarioCrypto()
        {
            Fun_matricula = txbMatricula.Text,
            Fun_senha     = txbSenha.Text
        });

        //Funcionario fun = LoginDB.SelectLogin(txbMatricula.Text, txbSenha.Text);

        //parte de sessões
        if (fun != null)
        {
            FunMod fmp = LoginDB.Sessão(fun.Fun_cod);
            if (fmp.Funcionario.Pessoa.Pes_ativo == "Ativo" && fmp.Funcionario.Fun_primeiroAcesso == false)
            {
                //testa a validade do parametro da sessão
                Session.Add("teste", "first");
                Session.Add("Funcionario", fmp);
                Session.Add("info", "mensagem");
                if (fmp.Funcionario.Perfil.Pfl_descricao.Equals("Administrador"))
                {
                    Response.Redirect("~/paginas/Admin.aspx");
                }
                else
                {
                    Response.Redirect("~/paginas/Index.aspx");
                }
                //Response.Redirect("~/TesteSession.aspx");
            }
            else
            {
                if (fmp.Funcionario.Pessoa.Pes_ativo != "Ativo")
                {
                    Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>error();</script>", false);
                }
                if (fmp.Funcionario.Fun_primeiroAcesso != false)
                {
                    Response.Redirect("~/paginas/AlterarSenha.aspx?par=" + Funcoes.AESCodifica(Convert.ToString(fun.Fun_cod)));
                }
            }
        }
        else
        {
            Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>warning();</script>", false);
        }
    }