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);
        }