⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 channel.cs

📁 最好用的站点内容管理系统 全部源代码都有
💻 CS
📖 第 1 页 / 共 2 页
字号:
//======================================================
//==     (c)2008 aspxcms inc by NeTCMS v1.0           ==
//==          Forum:bbs.aspxcms.com                   ==
//==         Website:www.aspxcms.com                  ==
//======================================================
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.IO;
using NetCMS.DALFactory;
using NetCMS.Model;

namespace NetCMS.Content
{
    public class Channel
    {
        NetCMS.DALFactory.IModel dal;
        public Channel()
        {
            dal = DataAccess.CreateModel();
        }
        public string getUrl(string Type, int ID, int ChID)
        {
            return dal.getUrl(Type, ID, ChID);
        }

        public IDataReader GetTopicInfo(int ID, int ChID)
        {
            return dal.GetTopicInfo(ID, ChID);
        }

        public string GetChannEName(int ChID)
        {
            return dal.GetChannEName(ChID);
        }
        public int GetTopChID(string EName)
        {
            return dal.GetTopChID(EName);
        }
        #region 基础,创建
        /// <summary>
        /// 得到模型模板
        /// </summary>
        /// <returns></returns>
        public IDataReader getModelTemplet(int ParentID)
        {
            return dal.getModelTemplet(ParentID);
        }

        /// <summary>
        /// 得到允许投稿的频道
        /// </summary>
        /// <returns></returns>
        public IDataReader getModelTempletisConstr(int ParentID)
        {
            return dal.getModelTempletisConstr(ParentID);
        }
        /// <summary>
        /// 得到模型具体参数
        /// </summary>
        /// <param name="ModelID"></param>
        /// <returns></returns>
        public IDataReader getModelinfo(int ID)
        {
            return dal.getModelinfo(ID);
        }

        /// <summary>
        /// 得到模型的列表
        /// </summary>
        /// <param name="ParentID"></param>
        /// <returns></returns>
        public IDataReader GetChannelClassList(int ParentID)
        {
            return dal.GetChannelClassList(ParentID);
        }

        /// <summary>
        /// 创建数据库表
        /// </summary>
        /// <param name="DataTable"></param>
        public void creatModeltable(string DataTable, int channelType, int isConstr)
        {
            dal.creatModeltable(DataTable, channelType, isConstr);
        }

        /// <summary>
        /// 更新数据
        /// </summary>
        /// <param name="uc"></param>
        public void updateDate(NetCMS.Model.ChannelInfo uc)
        {
            dal.updateDate(uc);
        }
        public void updateDate1(NetCMS.Model.ChannelInfo uc)
        {
            dal.updateDate1(uc);
        }

        /// <summary>
        /// 英文是否存在
        /// </summary>
        /// <param name="eName"></param>
        /// <returns></returns>
        public int getItemCount(string eName, int modelID)
        {
            return dal.getItemCount(eName, modelID);
        }
        /// <summary>
        ///表名是否存在
        /// </summary>
        /// <param name="eName"></param>
        /// <returns></returns>
        public int getDbCount(string sTable, int modelID)
        {
            return dal.getDbCount(sTable, modelID);
        }

        /// <summary>
        /// 得到是否是系统表
        /// </summary>
        /// <param name="ID"></param>
        /// <returns></returns>
        public int getSysCord(int ID)
        {
            return dal.getSysCord(ID);
        }

        /// <summary>
        /// 删除频道
        /// </summary>
        /// <param name="ID"></param>
        public void delModel(int ID)
        {
            dal.delModel(ID);
        }

        /// <summary>
        /// 锁定删除
        /// </summary>
        /// <param name="ID"></param>
        /// <param name="isLock"></param>
        public void ModelStat(int ID, int isLock)
        {
            dal.ModelStat(ID, isLock);
        }

        /// <summary>
        /// 得到相关参数
        /// </summary>
        /// <param name="modelID"></param>
        /// <returns></returns>
        public IDataReader getChInfoMenu(int modelID)
        {
            return dal.getChInfoMenu(modelID);
        }

        /// <summary>
        /// 得到单个字段属性
        /// </summary>
        /// <param name="ID"></param>
        /// <returns></returns>
        public IDataReader getChValue(int ID)
        {
            return dal.getChValue(ID);
        }

        /// <summary>
        /// 插入值
        /// </summary>
        /// <param name="uc"></param>
        public void insertFields(NetCMS.Model.ChannelValue uc, string TableSTR)
        {
            dal.insertFields(uc, TableSTR);
        }

        public void UpdateFields(NetCMS.Model.ChannelValue uc, string TableSTR)
        {
            dal.UpdateFields(uc, TableSTR);
        }
        /// <summary>
        /// 得到频道所使用的表
        /// </summary>
        /// <param name="ChID"></param>
        /// <returns></returns>
        public string getChannelTable(int ChID)
        {
            return dal.getChannelTable(ChID);
        }

        public bool getChannelValueTF(int ChID, string EName, int vID)
        {
            return dal.getChannelValueTF(ChID, EName, vID);
        }

        public void delFileds(int ID, string TableStr)
        {
            dal.delFileds(ID, TableStr);
        }

        public void updateValueFileds(int ID, int Num)
        {
            dal.updateValueFileds(ID, Num);
        }
        #endregion
        #region 栏目部分
        public void updateOrder(int ID, int OrderID, int Num)
        {
            dal.updateOrder(ID, OrderID, Num);
        }
        /// <summary>
        /// 得到栏目的名称
        /// </summary>
        /// <param name="ClassID">自动编号ID</param>
        /// <returns>栏目名称</returns>
        public string getClassName(int ClassID)
        {
            return dal.getClassName(ClassID);
        }

        /// <summary>
        /// 继承频道信息
        /// </summary>
        /// <param name="ChID">频道ID</param>
        /// <returns></returns>
        public IDataReader ChannelInfo(int ChID)
        {
            return dal.ChannelInfo(ChID);
        }

        public void insertClassInfo(NetCMS.Model.ChannelClassInfo uc)
        {
            dal.insertClassInfo(uc);
        }

        public void updateClassInfo(NetCMS.Model.ChannelClassInfo uc)
        {
            dal.updateClassInfo(uc);
        }

        /// <summary>
        /// 判断英文名称是否重复
        /// </summary>
        /// <param name="EName"></param>
        /// <param name="ID"></param>
        /// <returns></returns>
        public int getClassInfoCord(string EName, int ID)
        {
            return dal.getClassInfoCord(EName, ID);
        }

        public IDataReader GetClassInfo(int ClassID)
        {
            return dal.GetClassInfo(ClassID);
        }

        public int GetTopClassID()
        {
            return dal.GetTopClassID();
        }

        public int getClassNumber(int ClassID)
        {
            return dal.getClassNumber(ClassID);
        }

        public int delClass(int ClassID)
        {
            return dal.delClass(ClassID);
        }

        public int Reset_allClass(int ClassID,int ChID)
        {
            return dal.Reset_allClass(ClassID,ChID);
        }

        public int lockstat(int ClassID, int num)
        {
            return dal.lockstat(ClassID, num);
        }

        public IDataReader getClassList(int ClassID,int ChID)
        {
            return dal.getClassList(ClassID, ChID);
        }

        //合并栏目
        public void utilClass(int sClassID, int tClassID, int ChID)
        {
            dal.utilClass(sClassID, tClassID, ChID);
        }
        //移动栏目
        public void moveClass(int sClassID, int tClassID)
        {
            dal.moveClass(sClassID, tClassID);
        }
        #endregion
        #region 内容部分
        public DataTable GetChannelValueFormInfo(int ChID, string DTable,int ID)
        {
            return dal.GetChannelValueFormInfo(ChID, DTable,ID);
        }

        public DataTable GetChannelUserValueFormInfo(int ChID, string DTable, int ID)
        {
            return dal.GetChannelUserValueFormInfo(ChID, DTable, ID);
        }
        /// <summary>
        /// 分页
        /// </summary>
        /// <param name="keywords"></param>
        /// <param name="ClassID"></param>
        /// <param name="stat"></param>
        /// <param name="ChID"></param>
        /// <param name="PageIndex"></param>
        /// <param name="PageSize"></param>
        /// <param name="RecordCount"></param>
        /// <param name="PageCount"></param>
        /// <param name="SqlCondition"></param>
        /// <returns></returns>
        public DataTable GetPage(string keywords, string islock, string author, string ClassID, string SpecialID, string stat, int ChID, string dbTable, int PageIndex, int PageSize, out int RecordCount, out int PageCount, params SQLConditionInfo[] SqlCondition)
        {
            return dal.GetPage(keywords,islock,author, ClassID,SpecialID, stat, ChID, dbTable, PageIndex, PageSize, out RecordCount, out PageCount, SqlCondition);
        }

        public int delContent(int id, int chid,int num)
        {
            return dal.delContent(id,chid,num);
        }

        public int lockContent(int id, int chid, int num)
        {
            return dal.lockContent(id, chid, num);
        }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -