protected void Page_Load(object sender, EventArgs e) { FunMod fmp = (FunMod)Session["funcionario"]; if (Session["funcionario"] != null) { if (!Page.IsPostBack) { DataSet ds1 = new DataSet(); string pagina = ""; int n = 0; ds1 = FunModDB.SelectMenu(fmp.Funcionario.Fun_cod); foreach (DataRow dr in ds1.Tables[0].Rows) { pagina = dr["mod_pagina"].ToString(); if (pagina == "ExcluirSetor.aspx") { n = 1; } } if (n != 1) { Response.Redirect("~/paginas/Erro/Erro404.aspx"); } if (Request.QueryString["par"] != null) { if (Request.QueryString["par"].ToString() != "") { string valor = Request.QueryString["par"].ToString().Replace(" ", "+"); int n1 = Convert.ToInt32(Funcoes.AESDecodifica(valor)); Setor set = SetorDB.Select(n1); txbCodigo.Text = Convert.ToString(set.Set_cod); txbDesc.Text = Convert.ToString(set.Set_descricao); txbNome.Text = Convert.ToString(set.Set_nome); txbNomeDepar.Text = set.Departamento.Dep_nome; } } } } else { Session["info"] = null; Response.Redirect("~/paginas/Login.aspx"); } }
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); } }