BBSCategoryFactory

BBSCategoryFactory

 

using System;
using System.Collections.Generic;
using System.Text;
using System.Diagnostics;
using System.Data.Common;
using System.Data;

using Com.Csddt.BBS.Model;
using Com.Csddt.BBS.IDAL;
using Microsoft.Practices.EnterpriseLibrary.Data;
using Microsoft.Practices.EnterpriseLibrary.Common;

namespace Com.Csddt.BBS.OracleDAL
{
    public class BBSCategoryFactory : IBBSCategory
    {
        /// <summary>
        /// 数据库连接字符串
        /// </summary>
        private Database db = DatabaseFactory.CreateDatabase("Com.Csddt.bbs.ConnectionString");

        public DataSet GetList()
        {
            string sql = @"select * from bbs_category";
            DbCommand cmd = db.GetSqlStringCommand(sql);
            return db.ExecuteDataSet(cmd);
        }
        /// <summary>
        /// 添加
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public bool Add(BBSCategoryEntity model)
        {
            DbCommand cmd = db.GetStoredProcCommand("proc_BBS_CATEGORY_ADD");
            db.AddInParameter(cmd, "CATEGORY_NAME_in", DbType.String, model.CATEGORY_NAME);
            db.AddInParameter(cmd, "PARENT_CATEGORY_ID_in", DbType.Int32, model.PARENT_CATEGORY_ID);
            db.AddInParameter(cmd, "TYPE_ID_in", DbType.Int32, model.TYPE_ID);
            if (db.ExecuteNonQuery(cmd) > 0)
            {
                return true;
            }
            else
            {
                return false;
            }
        }
        /// <summary>
        /// 修改
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public bool Update(BBSCategoryEntity model)
        {
            DbCommand cmd = db.GetStoredProcCommand("proc_BBS_CATEGORY_Update");
            db.AddInParameter(cmd, "CATEGORY_ID_in", DbType.String, model.CATEGORY_ID);
            db.AddInParameter(cmd, "CATEGORY_NAME_in", DbType.String, model.CATEGORY_NAME);
            db.AddInParameter(cmd, "PARENT_CATEGORY_ID_in", DbType.Int32, model.PARENT_CATEGORY_ID);
            db.AddInParameter(cmd, "TYPE_ID_in", DbType.Int32, model.TYPE_ID);
            if (db.ExecuteNonQuery(cmd) > 0)
            {
                return true;
            }
            else
            {
                return false;
            }
        }
        /// <summary>
        /// 删除
        /// </summary>
        /// <param name="bbs_category_id"></param>
        /// <returns></returns>
        public bool Delete(int bbsCategoryID)
        {
            DbCommand cmd = db.GetStoredProcCommand("proc_BBS_CATEGORY_Delete");
            db.AddInParameter(cmd, "CATEGORY_ID_in", DbType.Int32, bbsCategoryID);
            if (db.ExecuteNonQuery(cmd) > 0)
            {
                return true;
            }
            else
            {
                return false;
            }
        }
    }
}

posted on 2013-02-19 15:25  闪电光芒  阅读(135)  评论(0编辑  收藏  举报

导航