private void getDados()
 {
     usuario = (Session["USUARIO_LOGADO"] as Usuario);
     lbLogin.Text = usuario.Login;
     lbNome.Text = usuario.Nome;
     lbPerfil.Text = usuario.perfil.Nome;
 }
Exemple #2
0
 private void parser(SqlDataReader reader, ref Usuario obj)
 {
     obj.Login = reader["LOGIN"].ToString();
     obj.Nome = reader["NOME"].ToString();
     obj.Senha = reader["SENHA"].ToString();
     obj.perfil.ID = Convert.ToInt32(reader["ID_PERFIL"]);
     obj.Ativo = reader["ATIVO"].ToString();
     obj.Estado = Stateobj.stLimpo;
 }
Exemple #3
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         usuarioLogado=(Usuario)Session["USUARIO_LOGADO"];
         daoOpcoes_menu_perfil = new DAOOpcoes_menu_perfil();
         dsOpcoesMenu = daoOpcoes_menu_perfil.ListaMenuPerfilDS(usuarioLogado);
         RadMmPrincipal.DataSource = dsOpcoesMenu.Tables[0];
         RadMmPrincipal.DataTextField = "Nome";
         RadMmPrincipal.DataFieldID = "ID";
         RadMmPrincipal.DataFieldParentID = "Parent";
         RadMmPrincipal.DataNavigateUrlField = "Url";
         RadMmPrincipal.DataBind();
     }
 }
Exemple #4
0
        public List<Opcoes_menu> ListaMenuPerfil(Usuario obj)
        {
            List<Opcoes_menu> listaOpcoes = new List<Opcoes_menu>();
            SqlDataReader dr;
            SqlCommand cmd = new SqlCommand();
            StringBuilder vsql = new StringBuilder();
            try
            {
                cmd.Connection = MsSQL.getConexao();
                cmd.Connection.Open();
                vsql.Append("SELECT A.ID, A.PARENT, A.NOME, A.TOOLTIP, A.URL, A.SEPARATOR, ");
                vsql.Append(" COUNT(B.ID_PERFIL_USUARIO) as CO FROM OPCOES_MENU A ");
                vsql.Append("LEFT OUTER JOIN OPCOES_MENU_PERFIL B ");
                vsql.Append("ON (B.ID_OPCAO_MENU=A.ID AND B.ID_PERFIL_USUARIO="+obj.ID.ToString()+") ");
                vsql.Append("GROUP BY A.ID, A.PARENT, A.NOME, A.TOOLTIP, A.URL, A.SEPARATOR ");
                cmd.CommandText = vsql.ToString();
                dr = cmd.ExecuteReader();
                Int32 x = 0; 
                while (dr.Read())
                {
                    listaOpcoes.Add(new Opcoes_menu());
                    listaOpcoes[x].ID = int.Parse(dr["ID"].ToString());
                    listaOpcoes[x].Nome = dr["NOME"].ToString();
                    if (!dr.IsDBNull(dr.GetOrdinal("PARENT")))
                        listaOpcoes[x].Parent = int.Parse(dr["PARENT"].ToString());
                    else
                        listaOpcoes[x].Parent = null;

                    listaOpcoes[x].Tooltip = dr["TOOLTIP"].ToString();
                    if (int.Parse(dr["CO"].ToString()) == 0)
                        listaOpcoes[x].Url = "semAcesso.aspx";
                    else
                        listaOpcoes[x].Url = dr["URL"].ToString();
                    listaOpcoes[x].Separator = Boolean.Parse(dr["SEPARATOR"].ToString());
                    x++;                
                }
                return listaOpcoes;
            }
            catch (Exception e)
            {
                throw new Exception("Não foi possível carregar a lista de opções de menu. " + e.Message);
            }
            finally
            {
                cmd.Connection.Close();
            }
        }
Exemple #5
0
 public void CarregaListaUsuarios()
 {
     Usuario usuario = new Usuario();
     usuario.ID=1;
     usuario.Login="******";
     usuario.Nome="CARLOS HENRIQUE MEIRELES";
     ListaUsuarios.Add(usuario);
     
     usuario.ID = 2;
     usuario.Login = "******";
     usuario.Nome = "TIAGO DO NASCIMENTO";
     ListaUsuarios.Add(usuario);
     
     usuario.ID = 3;
     usuario.Login = "******";
     usuario.Nome = "RAPHAEL BRUNO VIEIRA";
     ListaUsuarios.Add(usuario);
 }
Exemple #6
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");
            }
        }
Exemple #7
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //ibtExcluir.Attributes.Add("onclick", "javascript:confirm('Tem certeza (s/n)?')");

            if (!IsPostBack)
            {
                usuario = new Usuario();
                usuario.ID=int.Parse(Request.QueryString["ID"]);
                ddPerfil.DataSource=daoPerfilUsuario.listar();
                ddPerfil.DataBind();
                if (usuario.ID!= 0)
                {
                    daoUsuario = new DAOUsuario();
                    daoUsuario.buscarID(usuario);
                    getDados();
                    habilitarCtrl(false);
                    usuario.editar();
                }
                else
                    habilitarCtrl(true);

                Session["USUARIO"] = usuario;
            }
        }
Exemple #8
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;
     }
 }
Exemple #9
0
 protected void ibtExcluir_Click(object sender, ImageClickEventArgs e)
 {
     usuario = (Session["USUARIO"] as Usuario);
     usuario.deletar();
     daoUsuario = new DAOUsuario();
     usuario.aplicar(daoUsuario);
     Response.Redirect("PesqUsuario.aspx");
 }
Exemple #10
0
 private void setDados()
 {
     usuario = (Session["USUARIO_LOGADO"] as Usuario);
     usuario.Senha = txbSenha.Text;
 }
Exemple #11
0
        public int validarLogin(Usuario obj)
        {
            int erro = 0;
            Usuario usuario = new Usuario();
            usuario.Login=obj.Login;
            usuario.Senha=obj.Senha;

            if (usuario.Login == "")
            { 
                erro = 1; // Login não informado;
            }
            if (usuario.Senha == "")
            {
                erro = 2; // Senha não informada;
            }
            if (buscarLogin(obj))
            {
                if (usuario.Senha != obj.Senha)
                {
                    erro = 3; // Senha incorreta;
                }
                else if (obj.Ativo != "S")
                {
                    erro = 4; // Usuário inativo;
                }

            }
            else
            {
                erro = 5; // Login não encontrado;
            }
            return erro;
        }
Exemple #12
0
 public bool verifLogin(Usuario obj)
 {
     Int32 co;
     bool resultado = false;
     try
     {
         command.Connection = MsSQL.getConexao();
         command.Connection.Open();
         command.CommandText = "SELECT COUNT(LOGIN) AS CO FROM USUARIO " +
             "WHERE ID<>" + obj.ID.ToString() + " and LOGIN='******'";
         co = (Int32)command.ExecuteScalar();
         resultado = (co > 0);
     }
     finally
     {
         command.Connection.Close();
     }
     return resultado;
 }
Exemple #13
0
        public DataSet ListaMenuPerfilDS(Usuario obj)
        {
            SqlDataReader dr;
            SqlCommand cmd = new SqlCommand();
            DataSet ds = new DataSet();
            StringBuilder vsql = new StringBuilder();
            DataRow row;
            try
            {
                cmd.Connection = MsSQL.getConexao();
                cmd.Connection.Open();
                vsql.Append("SELECT A.ID, A.PARENT, A.NOME, A.TOOLTIP, A.URL, A.SEPARATOR, ");
                vsql.Append(" COUNT(B.ID_PERFIL_USUARIO) as CO FROM OPCOES_MENU A ");
                vsql.Append("LEFT OUTER JOIN OPCOES_MENU_PERFIL B ");
                vsql.Append("ON (B.ID_OPCAO_MENU=A.ID AND B.ID_PERFIL_USUARIO=" + obj.perfil.ID.ToString() + ") ");
                vsql.Append("GROUP BY A.ID, A.PARENT, A.NOME, A.TOOLTIP, A.URL, A.SEPARATOR ");
                cmd.CommandText = vsql.ToString();
                dr = cmd.ExecuteReader();

                // da.Fill(ds, "LISTA_OPCOES");
                // Criando o DataSet;
                
                ds.Tables.Add("LISTA_OPCOES");
                ds.Tables[0].Columns.Add("ID");
                ds.Tables[0].Columns.Add("PARENT");
                ds.Tables[0].Columns.Add("NOME");
                ds.Tables[0].Columns.Add("TOOLTIP");
                ds.Tables[0].Columns.Add("URL");
                ds.Tables[0].Columns.Add("SEPARATOR");


                while (dr.Read())
                {
                    row = ds.Tables[0].NewRow();
                    row["ID"]=dr["ID"];
                    row["PARENT"]=dr["PARENT"];;
                    row["NOME"]=dr["NOME"];;
                    row["TOOLTIP"]=dr["TOOLTIP"];;
                    if (dr["PARENT"].ToString()!="" && int.Parse(dr["CO"].ToString()) == 0)
                        row["URL"] = "semAcesso.aspx";
                    else
                        row["URL"] = dr["URL"];
                    row["SEPARATOR"] = dr["SEPARATOR"];
                    ds.Tables[0].Rows.Add(row);
                }
                return ds;
            }
            catch (Exception e)
            {
                throw new Exception("Não foi possível carregar a lista de opções de menu. " + e.Message);
            }
            finally
            {
                cmd.Connection.Close();
            }
        }