BLL层

/*
 * 创建人:张良伟
 * 创建时间:2013-12-11 11:31
 * 说明:新闻类别表的业务类
 * 版权所有:张良伟&www.tg029.com(众志网)
 */
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using DAL;
using Model;
using System.Data;
using System.Data.SqlClient;

namespace BLL
{
    public class CategoryManager
    {
        private CategoryDAO cdao = null;
        public CategoryManager()
        {
            cdao = new CategoryDAO();
        }

        #region 取出当前所有新闻分类
        /// <summary>
        ///  取出当前所有新闻分类
        /// </summary>
        /// <returns></returns>
        public DataTable SelectAll()
        {
            return cdao.SelectAll();
        }
        #endregion

        #region 增加类别
        /// <summary>
        ///  增加类别
        /// </summary>
        /// <param name="caName">类别名称</param>
        /// <returns></returns>
        public bool Insert(string caName)
        {
            return cdao.Insert(caName);
        }
        #endregion

        #region 修改类别
        /// <summary>
        ///  修改类别
        /// </summary>
        /// <param name="id">类别ID</param>
        /// <param name="caName">类别名称</param>
        /// <returns></returns>
        public bool Update(Category ca)
        {
            return cdao.Update(ca);
        }
        #endregion

        #region 删除类别
        /// <summary>
        ///  删除类别(连同其下的新闻及新闻评论一起删除)
        /// </summary>
        /// <param name="id">类别ID</param>
        /// <returns></returns>
        public bool Delete(string id)
        {
            return cdao.Delete(id);
        }
        #endregion

        #region 判断类别名称是否已存在
        /// <summary>
        ///  判断类别名称是否已存在
        ///  </summary>
        /// <param name="caName">类别名称</param>
        /// <returns></returns>
        public bool IsExists(string caName)
        {
            return cdao.IsExists(caName);
        }
        #endregion

    }
}

/*
 * 创建人:张良伟
 * 创建时间:2013-12-11- 11:31
 * 说明:
 * 版权所有:张良伟&www.tg029.com(众志网)
 */
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using DAL;
using Model;
using System.Data;
using System.Data.SqlClient;

namespace BLL
{
   public class CommentManager
    {
        private CommentDAO cdao = null;
        public CommentManager()
        {
            cdao = new CommentDAO();
        }

        #region  根据新闻ID取出该新闻的所有评论
        /// <summary>
        ///  根据新闻ID取出该新闻的所有评论
        /// </summary>
        /// <param name="newsId">新闻ID</param>
        /// <returns></returns>
        public DataTable SelectByNewsId(string newsId)
        {
            return cdao.SelectByNewsId(newsId);
        }
        #endregion

        #region 添加评论
        /// <summary>
        ///  添加评论
        /// </summary>
        /// <param name="c">评论实体类</param>
        /// <returns></returns>
        public bool Insert(Comment c)
        {
            return cdao.Insert(c);
        }
        #endregion

        #region 删除评论
        /// <summary>
        ///  删除评论
        /// </summary>
        /// <param name="id">评论ID</param>
        /// <returns></returns>
        public bool Delete(string id)
        {
            return cdao.Delete(id);
        }
        #endregion

    }
}

/*
 * 创建人:张良伟
 * 创建时间:2013-12-11 11:31
 * 说明:
 * 版权所有:张良伟&www.tg029.com(众志网)
 */
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using DAL;
using Model;
using System.Data;
using System.Data.SqlClient;

namespace BLL
{
    public class NewsManager
    {
        private NewsDAO ndao = null;
        public NewsManager()
        {
            ndao = new NewsDAO();
        }


        #region 选择全部新闻
        /// <summary>
        /// 选择全部新闻
        /// </summary>
        /// <returns></returns>
        public DataTable SelectAll()
        {
            return ndao.SelectAll();
        }
        #endregion

        #region 选择最新十条新闻
        /// <summary>
        ///  取出最新10条新闻(所属分类、新闻标题、发布时间)
        /// </summary>
        /// <returns></returns>
        public DataTable SelectNewNews()
        {
            return ndao.SelectNewNews();
        }
        #endregion

        #region 选择十条热点新闻
        /// <summary>
        ///  取出10条热点新闻
        /// </summary>
        /// <returns></returns>
        public DataTable SelectHotNews()
        {
            return ndao.SelectHotNews();
        }
        #endregion

        #region 通过类别ID选择新闻
        /// <summary>
        ///  根据类别ID取出该类别下的所有新闻
        /// </summary>
        /// <param name="caid">类别ID</param>
        /// <returns></returns>
        public DataTable SelectByCaId(string caid)
        {
            return ndao.SelectByCaId(caid);
        }
        #endregion

        #region 通过新闻ID查看新闻
        /// <summary>
        ///  根据新闻ID取出该条新闻主体内容
        /// </summary>
        /// <param name="id">新闻ID</param>
        /// <returns></returns>
        public News SelectById(string id)
        {
            return ndao.SelectById(id);
        }
        #endregion

        #region 通过标题查找新闻
        /// <summary>
        ///  根据标题搜索新闻
        /// </summary>
        /// <param name="title">新闻标题关键字</param>
        /// <returns></returns>
        public DataTable SelectByTitle(string title)
        {
            return ndao.SelectByTitle(title);
        }
        #endregion

        #region 通过内容查找新闻
        /// <summary>
        ///  根据内容搜索新闻
        /// </summary>
        /// <param name="content">新闻内容关键字</param>
        /// <returns></returns>
        public DataTable SelectByContent(string content)
        {
            return ndao.SelectByContent(content);
        }
        #endregion

        #region 增加新闻
        /// <summary>
        ///  增加新闻
        /// </summary>
        /// <param name="n">新闻实体现</param>
        /// <returns></returns>
        public bool Insert(News n)
        {
            return ndao.Insert(n);
        }
        #endregion

        #region 修改新闻
        /// <summary>
        ///  修改新闻
        /// </summary>
        /// <param name="n">新闻实体类</param>
        /// <returns></returns>
        public bool Update(News n)
        {
            return ndao.Update(n);
        }
        #endregion

        #region 删除新闻
        /// <summary>
        ///  删除新闻(连同其下新闻评论一起删除)
        /// </summary>
        /// <param name="id">新闻ID</param>
        /// <returns></returns>
        public bool Delete(string id)
        {
            return ndao.Delete(id);
        }
        #endregion

    }
}

原文地址:https://www.cnblogs.com/liangwei/p/3473697.html