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); } }
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); } }