public DTOTema Select(int codigo) { DTOTema tema = null; DALPostagem postagem = null; IDbConnection objConexao; IDbCommand objComando; IDataReader objDataReader; objConexao = Mapped.Connection(); objComando = Mapped.Command("SELECT * FROM tbl_tema WHERE tem_id = ?codigo AND tem_ativo = true", objConexao); objComando.Parameters.Add(Mapped.Parameter("?codigo", codigo)); objDataReader = objComando.ExecuteReader(); while (objDataReader.Read()) { tema = new DTOTema(); postagem = new DALPostagem(); tema.TemaId = Convert.ToInt32(objDataReader["tem_id"]); tema.DataTema = Convert.ToDateTime(objDataReader["tem_data"]); tema.Nome = Convert.ToString(objDataReader["tem_nome"]); //tema.Postagens = postagem.Select(Convert.ToInt32(objDataReader["pos_id"])); } objConexao.Close(); objDataReader.Close(); objComando.Dispose(); objConexao.Dispose(); objDataReader.Dispose(); return(tema); }
}//delete public List <DTOComentario> SelectAll() { DTOComentario comentario = null; DALPostagem postagem = null; DALUsuario usuario = null; List <DTOComentario> comentarios = new List <DTOComentario>(); IDbConnection objConexao; IDbCommand objCommand; IDataReader objDataReader; try { objConexao = Mapped.Connection(); string sql = "SELECT * FROM tbl_comentario WHERE com_ativo = true"; objCommand = Mapped.Command(sql, objConexao); objDataReader = objCommand.ExecuteReader(); while (objDataReader.Read()) { comentario = new DTOComentario(); postagem = new DALPostagem(); usuario = new DALUsuario(); comentario.ComentarioId = Convert.ToInt32(objDataReader["com_id"]); comentario.Conteudo = Convert.ToString(objDataReader["com_conteudo"]); comentario.DataComentario = Convert.ToDateTime(objDataReader["com_data"]); //comentario.Postagem = postagem.Select(Convert.ToInt32(objDataReader["pos_id"])); //comentario.Usuario = usuario.Select(Convert.ToInt32(objDataReader["col_id"])); comentarios.Add(comentario); } objConexao.Close(); objConexao.Dispose(); objCommand.Dispose(); return(comentarios); } catch (Exception) { throw new Exception("Ocorreu um erro ao selecionar os dados de comentarios."); } }
}//delete public List <DTOTema> SelectAll() { DTOTema tema = null; DALPostagem postagem = null; List <DTOTema> temas = new List <DTOTema>(); IDbConnection objConexao; IDbCommand objCommand; IDataReader objDataReader; try { objConexao = Mapped.Connection(); string sql = "SELECT * FROM tbl_tema WHERE tem_ativo = true order by tem_nome asc"; objCommand = Mapped.Command(sql, objConexao); objDataReader = objCommand.ExecuteReader(); while (objDataReader.Read()) { tema = new DTOTema(); postagem = new DALPostagem(); tema.TemaId = Convert.ToInt32(objDataReader["tem_id"]); tema.DataTema = Convert.ToDateTime(objDataReader["tem_data"]); tema.Nome = Convert.ToString(objDataReader["tem_nome"]); //tema.Postagens = postagem.Select(Convert.ToInt32(objDataReader["pos_id"])); temas.Add(tema); } objConexao.Close(); objConexao.Dispose(); objCommand.Dispose(); return(temas); } catch (Exception) { throw new Exception("Ocorreu um erro ao selecionar os dados de temas."); } }
public DTOComentario Select(int codigo) { DTOComentario comentario = null; DALPostagem postagem = null; DALUsuario usuario = null; IDbConnection objConexao; IDbCommand objComando; IDataReader objDataReader; objConexao = Mapped.Connection(); objComando = Mapped.Command("SELECT * FROM tbl_comentario WHERE com_id = ?codigo AND com_ativo = true", objConexao); objComando.Parameters.Add(Mapped.Parameter("?codigo", codigo)); objDataReader = objComando.ExecuteReader(); while (objDataReader.Read()) { comentario = new DTOComentario(); postagem = new DALPostagem(); usuario = new DALUsuario(); comentario.ComentarioId = Convert.ToInt32(objDataReader["com_id"]); comentario.Conteudo = Convert.ToString(objDataReader["com_conteudo"]); comentario.DataComentario = Convert.ToDateTime(objDataReader["com_data"]); //comentario.Postagem = postagem.Select(Convert.ToInt32(objDataReader["pos_id"])); //comentario.Usuario = usuario.Select(Convert.ToInt32(objDataReader["col_id"])); } objConexao.Close(); objDataReader.Close(); objComando.Dispose(); objConexao.Dispose(); objDataReader.Dispose(); return(comentario); }