public List <GrupoAcesso> carregarLista(String[] pFiltros, String pOrdena) { List <GrupoAcesso> lista = new List <GrupoAcesso>(); try { MySqlConnection conexao = new MySqlConnection(sc); conexao.Open(); String sql = "select * from grupo_acesso where "; for (int i = 0; i < pFiltros.Length; i++) { sql = sql + pFiltros[i]; } sql = sql + " order by " + pOrdena; MySqlCommand comando = new MySqlCommand(sql, conexao); MySqlDataReader registros = comando.ExecuteReader(); while (registros.Read()) { GrupoAcesso obj = new GrupoAcesso(); obj.Codigo = Convert.ToInt64(registros["codigo"]); obj.Nome = registros["nome"].ToString(); obj.Status = (GrupoAcesso.TipoStatus)registros["status"]; obj.Paginas = PaginaAcessoDAO.carregarLista(obj.Codigo); lista.Add(obj); } conexao.Close(); } catch (Exception err) { } return(lista); }
public GrupoAcesso carregar(long pCodigo) { GrupoAcesso obj = new GrupoAcesso(); try { //cria a conexao com o bd MySqlConnection conexao = new MySqlConnection(sc); conexao.Open(); String sql = "select * from grupo_acesso where codigo=" + pCodigo; MySqlCommand comando = new MySqlCommand(sql, conexao); MySqlDataReader registros = comando.ExecuteReader(); if (registros.Read()) { obj.Codigo = Convert.ToInt64(registros["codigo"]); obj.Nome = registros["nome"].ToString(); obj.Status = (GrupoAcesso.TipoStatus)registros["status"]; obj.Paginas = PaginaAcessoDAO.carregarLista(obj.Codigo); } conexao.Close(); } catch (Exception err) { String log = "Erro=>" + DateTime.Now + err.Message + Environment.NewLine; File.AppendAllText(logPath, log); } return(obj); }