private void getDados() { usuario = (Session["USUARIO_LOGADO"] as Usuario); lbLogin.Text = usuario.Login; lbNome.Text = usuario.Nome; lbPerfil.Text = usuario.perfil.Nome; }
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; }
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(); } }
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(); } }
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); }
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 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; } }
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; } }
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"); }
private void setDados() { usuario = (Session["USUARIO_LOGADO"] as Usuario); usuario.Senha = txbSenha.Text; }
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; }
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; }
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(); } }