Пример #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");
            }
        }
Пример #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;
     }
 }