protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { if (Request.QueryString["str"] != null) { if (Request.QueryString["str"].ToString() != "") { try { string perfil = Request.QueryString["str"].ToString().Replace(" ", "+"); int n = Convert.ToInt32(perfil); Perfil per = PerfilDB.Select(n); txbId.Text = per.Per_id.ToString(); txbPerfil.Text = per.Per_tipo; } catch (Exception erro) { Response.Redirect("~/paginas/ConsultarProduto.aspx"); } } } } }
/// <summary> /// Metodo para selecionar um especifico usuario do banco, passando o codigo dele. /// </summary> /// <param name="usu_id"></param> /// <returns></returns> public static Usuario Select(int usu_id) { Usuario usu = null; try { //Instanciando as conexoes com o banco (padrão) IDbConnection objConexao; IDbCommand objComando; IDataReader objReader; objConexao = Mapped.Connection(); string sql = "select * from usu_usuario where usu_id=?usu_id;"; objComando = Mapped.Command(sql, objConexao); objComando.Parameters.Add(Mapped.Parameter("?usu_id", usu_id)); objReader = objComando.ExecuteReader(); // Criamos uma variavel que ira amarzenar o valor da chave estrangeira. int perfil = 0; //Este while serve para enquanto tiver registros no banco, ele ira amarzenar dentro do Objeto Item, no caso uma fez só. while (objReader.Read()) //Este Objeto Reader que é o responsavel por ler o conteudo das tabelas do banco. { usu = new Usuario(); //Salvando na variavel do Objeto Item a informação que encontrou naquele campo. usu.Usu_id = Convert.ToInt32(objReader["usu_id"]); usu.Usu_nome = Convert.ToString(objReader["usu_nome"]); usu.Usu_email = Convert.ToString(objReader["usu_email"]); usu.Usu_senha = Convert.ToString(objReader["usu_senha"]); perfil = Convert.ToInt32(objReader["per_id"]); } //Encerra conexao com o banco. objConexao.Close(); objComando.Dispose(); objConexao.Dispose(); // Depois de fecharmos essa conexao, temos que mandar o valor armazenado na variavel para conseguir o valor da outra tabela // que tem chave estrangeira. usu.Perfil = PerfilDB.Select(perfil); return(usu); } catch { return(usu = null); } }
protected void Page_Load(object sender, EventArgs e) { FunMod fmp = (FunMod)Session["funcionario"]; if (Session["funcionario"] != null) { if (!Page.IsPostBack) { //Carregar Informações de Usuário lblNome.Text = fmp.Funcionario.Pessoa.Pes_nome; lblNome1.Text = fmp.Funcionario.Pessoa.Pes_nome; lblPerfil.Text = fmp.Funcionario.Perfil.Pfl_descricao; if (fmp.Funcionario.Perfil.Pfl_descricao.Equals("Administrador")) { lblLogo.Text = "<a href='../paginas/Admin.aspx' class='site_title'><i class='wi fa-paw'></i><span>Wistoll</span></a>"; lblPrincipal.Text = "<a href='../paginas/Admin.aspx'><i class='fa fa-home'></i>Principal </a>"; } else { lblLogo.Text = "<a href='../paginas/Index.aspx' class='site_title'><i class='wi fa-paw'></i><span>Wistoll</span></a>"; lblPrincipal.Text = "<a href='../paginas/Index.aspx'><i class='fa fa-home'></i>Principal </a>"; } //Carregar Menu DataSet ds = new DataSet(); string cadastrar = ""; string consultar = ""; string imprimir = ""; ds = FunModDB.SelectMenu(fmp.Funcionario.Fun_cod); foreach (DataRow dr in ds.Tables[0].Rows) { cadastrar = dr["mod_descricao"].ToString(); if (cadastrar.Substring(0, 9) == "Cadastrar") { lblCadastrar.Text += "<li><a href='../paginas/" + dr["mod_pagina"] + "'>" + dr["mod_descricao"] + "</a></li>"; } consultar = dr["mod_descricao"].ToString(); if (consultar.Substring(0, 9) == "Consultar") { lblConsultar.Text += "<li><a href='../paginas/" + dr["mod_pagina"] + "'>" + dr["mod_descricao"] + "</a></li>"; } imprimir = dr["mod_descricao"].ToString(); if (consultar.Substring(0, 8) == "Imprimir") { lblImprimir.Text += "<li><a href='../paginas/" + dr["mod_pagina"] + "'>" + dr["mod_descricao"] + "</a></li>"; } } //Carregar Imagem de Perfil Perfil pfl = PerfilDB.Select(fmp.Funcionario.Perfil.Pfl_cod); string imagem = pfl.Pfl_imagem; lblImagem.Text = "<img src='" + pfl.Pfl_imagem + "' alt='...' class='img-circle profile_img' />"; lblImagem1.Text = "<img src='" + pfl.Pfl_imagem + "' alt='' />"; } } else { Session["info"] = 0; Response.Redirect("~/paginas/Login.aspx"); } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { DataSet ds = UsuarioDB.SelectAll(); foreach (DataRow dr in ds.Tables[0].Rows) { Perfil per = PerfilDB.Select(Convert.ToInt32(dr["per_id"])); lbl.Text += "<div class='col-md-3 col-sm-8 col-xs-4 animated fadeInDown'>" + "<div class='well profile_view'>" + "<div class='modal-header'>" + "<h2 class='modal-title'>" + dr["usu_nome"] + "</h2>" + "</div>" + "<div class='modal-body'>" + "<ul class='list-unstyled'>" + "<li>Código: " + dr["usu_id"] + "</li>" + "<li>Email: " + dr["usu_email"] + "</li>" + "<li>Perfil: " + per.Per_tipo + "</li>" + "</ul>" + "</div>" + "<div class='divider'></div>" + "<div class='modal-footer2'>" + "<div class='col-xs-12 bottom text-center'>" + "<a href='../paginas/AlterarUsuario.aspx?str=" + dr["usu_id"] + "'>" + "<button type='button' class='btn btn-primary btn-xs'>" + " <i class='fa fa-edit'></i> Atualizar" + "</button>" + "</a>" + "<button type = 'button' class='btn btn-primary btn-xs' data-toggle='modal' data-target='#myModalExcluir" + dr["usu_id"] + "'>" + "<i class='fa fa-trash'></i> Excluir " + "</button>" + "</div>" + "</div>" + "</div>" + "</div>" + "<div class='modal fade' id='myModalExcluir" + dr["usu_id"] + "' tabindex='- 1' role='dialog' aria-labelledby='myModalLabel' aria-hidden='true'>" + "<div class='modal-dialog' role='document'>" + "<div class='modal-content'>" + "<div class='modal-header'>" + "<button type='button' class='close' data-dismiss='modal' aria-label='Close'>" + "<span aria-hidden='true'>×</span>" + "</button>" + "<h3 class='modal-title red' id='myModalLabel'>Aviso!</h3>" + "</div>" + "<div class='modal-body'>" + "<h2 class='text-center'>Tem certeza que deseja Excluir?</h2>" + "</div>" + "<div class='modal-footer'>" + "<div class='col-xs-12 bottom text-right'>" + "<button type='button' class='btn btn-default' data-dismiss='modal'>Não</button>" + "<button type='button' class='btn btn-danger' onclick='Excluir(" + dr["usu_id"] + ")'>Sim</button>" + "</div>" + "</div>" + "</div>" + "</div>" + "</div>"; } } }
public static Funcionario Select(int fun_cod) { Funcionario fun = null; try { IDbConnection objConexao; IDbCommand objComando; IDataReader objReader; objConexao = Mapped.Connection(); string sql = "select * from fun_funcionario where fun_cod=?fun_cod;"; objComando = Mapped.Command(sql, objConexao); objComando.Parameters.Add(Mapped.Parameter("?fun_cod", fun_cod)); objReader = objComando.ExecuteReader(); int pessoa = 0; int cargo = 0; int setor = 0; int perfil = 0; while (objReader.Read()) { fun = new Funcionario(); fun.Fun_cod = Convert.ToInt32(objReader["fun_cod"]); fun.Fun_matricula = Convert.ToString(objReader["fun_matricula"]); fun.Fun_senha = Convert.ToString(objReader["fun_senha"]); if (objReader["fun_chefeDepartamento"].Equals(false)) { fun.Fun_chefeDepartamento = false; } else { fun.Fun_chefeDepartamento = true; } if (objReader["fun_chefeSetor"].Equals(false)) { fun.Fun_chefeSetor = false; } else { fun.Fun_chefeSetor = true; } if (objReader["fun_primeiroAcesso"].Equals(false)) { fun.Fun_primeiroAcesso = false; } else { fun.Fun_primeiroAcesso = true; } if (objReader["cod_fun"] == DBNull.Value) { fun.Cod_fun = null; } else { fun.Cod_fun = Convert.ToInt32(objReader["cod_fun"]); } pessoa = Convert.ToInt32(objReader["pes_cod"]); cargo = Convert.ToInt32(objReader["car_cod"]); setor = Convert.ToInt32(objReader["set_cod"]); perfil = Convert.ToInt32(objReader["pfl_cod"]); } objConexao.Close(); objComando.Dispose(); objConexao.Dispose(); fun.Pessoa = PessoaDB.Select(pessoa); fun.Cargo = CargoDB.Select(cargo); fun.Setor = SetorDB.Select(setor); fun.Perfil = PerfilDB.Select(perfil); return(fun); } catch { return(fun = null); } }