📄 channel.cs
字号:
//======================================================
//== (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 + -