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