Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        }//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.");
            }
        }
Exemplo n.º 3
0
        }//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.");
            }
        }
Exemplo n.º 4
0
        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);
        }