protected void ImageButton1_Click(object sender, ImageClickEventArgs e) { int erro = 0; Usuario usuario = new Usuario(); DAOUsuario daoUsuario = new DAOUsuario(); DAOPerfilUsuario daoPerfilUsuario = new DAOPerfilUsuario(); usuario.Login = txbLogin.Text.ToUpper(); usuario.Senha = txbSenha.Text; erro = daoUsuario.validarLogin(usuario); if (erro > 0) { lbMsgErro.Visible = true; switch (erro) { case 1: lbMsgErro.Text = "Login não informado"; break; case 2: lbMsgErro.Text = "Senha não informada"; break; case 3: lbMsgErro.Text = "Senha inválida"; break; case 4: lbMsgErro.Text = "Usuário desativado"; break; case 5: lbMsgErro.Text = "Login de usuário não encontrado"; break; } } else { daoPerfilUsuario.buscarID(usuario.perfil); Session["USUARIO_LOGADO"] = usuario; Session.Timeout = 60; FormsAuthentication.RedirectFromLoginPage(usuario.Login, false); Response.Redirect("principal.aspx"); } }
protected void ibtGravar_Click(object sender, ImageClickEventArgs e) { usuario = (Session["USUARIO"] as Usuario); daoUsuario = new DAOUsuario(); setDados(); try { usuario.aplicar(daoUsuario); if (usuario.ID == ((Usuario)Session["USUARIO_LOGADO"]).ID) { daoPerfilUsuario = new DAOPerfilUsuario(); daoPerfilUsuario.buscarID(usuario.perfil); Session["USUARIO_LOGADO"] = usuario; } Session["prox_pagina"] = "PesqUsuario.aspx"; Response.Redirect("OperacaoRealizada.aspx"); } catch (Exception Ex) { lbMsgErro.Visible = true; lbMsgErro.Text = Ex.Message; } }