zoukankan      html  css  js  c++  java
  • 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

        }
    }

  • 相关阅读:
    Appuim学习路-Appuim介绍
    mac下将根目录/更改组到普通用户,导致sudo不能用
    shell获取函数的返回值
    grep匹配字符串出现的次数
    python实现测试报告的bug统计
    ios开发者账号、证书相关内容
    java基础三 [深入多态,接口和多态](阅读Head First Java记录)
    java基础二(阅读Head First Java记录)
    mac下搭建appium
    窗口管理器 Openbox 入门指南
  • 原文地址:https://www.cnblogs.com/liangwei/p/3473697.html
Copyright © 2011-2022 走看看