Ejemplo n.º 1
0
        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");
            }
        }
Ejemplo n.º 2
0
 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;
     }
 }