예제 #1
0
        public List <Conteudo> carregarLista(String[] pFiltros, String pOrdena)
        {
            List <Conteudo> lista = new List <Conteudo>();

            try
            {
                MenuDAO         menuDAO = new MenuDAO();
                MySqlConnection conexao = new MySqlConnection(sc);
                conexao.Open();
                String sql = "select * from Conteudo where ";
                for (int i = 0; i < pFiltros.Length; i++)
                {
                    sql = sql + pFiltros[i];
                    if (i != pFiltros.Length - 1)
                    {
                        sql = sql + " and ";
                    }
                }
                sql = sql + " order by " + pOrdena;
                MySqlCommand    comando   = new MySqlCommand(sql, conexao);
                MySqlDataReader registros = comando.ExecuteReader();
                while (registros.Read())
                {
                    Conteudo obj = new Conteudo();
                    obj.Codigo          = Convert.ToInt64(registros["codigo"]);
                    obj.DataPublicado   = registros.GetDateTime("data_publicado").ToString("dd/MM/yyyy");
                    obj.Descritivo      = registros["conteudo"].ToString();
                    obj.Keywords        = registros["keywords"].ToString();
                    obj.Nome            = registros["nome"].ToString();
                    obj.Status          = (Conteudo.TipoStatus)Convert.ToUInt64(registros["status"]);
                    obj.Tipo            = (Conteudo.Tipos)Convert.ToInt64(registros["tipo"]);
                    obj.Titulo          = registros["titulo"].ToString();
                    obj.Categorias      = CategoriaDAO.carregarLista(obj.Codigo);
                    obj.MenuRelacionado = menuDAO.carregar(Convert.ToDouble(registros["codigo_menu"]));
                    lista.Add(obj);
                }
                conexao.Close();
            }
            catch (Exception err)
            {
            }
            return(lista);
        }
예제 #2
0
        public Conteudo carregar(long pCodigo)
        {
            Conteudo obj     = new Conteudo();
            MenuDAO  menuDAO = new MenuDAO();

            try
            {
                //cria a conexao com o bd
                MySqlConnection conexao = new MySqlConnection(sc);
                conexao.Open();
                String          sql       = "select * from Conteudo where codigo=" + pCodigo;
                MySqlCommand    comando   = new MySqlCommand(sql, conexao);
                MySqlDataReader registros = comando.ExecuteReader();
                if (registros.Read())
                {
                    obj.Codigo        = Convert.ToInt64(registros["codigo"]);
                    obj.DataPublicado = registros.GetDateTime("data_publicado").ToString("dd/MM/yyyy");
                    obj.Descritivo    = registros["conteudo"].ToString();
                    obj.Keywords      = registros["keywords"].ToString();
                    obj.Nome          = registros["nome"].ToString();
                    obj.Status        = (Conteudo.TipoStatus)Convert.ToUInt64(registros["status"]);
                    obj.Tipo          = (Conteudo.Tipos)Convert.ToUInt64(registros["tipo"]);
                    obj.Titulo        = registros["titulo"].ToString();
                    obj.Categorias    = CategoriaDAO.carregarLista(obj.Codigo);

                    obj.MenuRelacionado = menuDAO.carregar(Convert.ToDouble(registros["codigo_menu"]));
                }
                conexao.Close();
            }
            catch (Exception err)
            {
                String log = "Erro=>" + DateTime.Now + err.Message + Environment.NewLine;
                File.AppendAllText(logPath, log);
            }
            return(obj);
        }