/// <summary> /// 添加一个关联 /// </summary> /// <returns></returns> public int Insert(int ModelId, int Class) { int PRE = 0; string TableName = new ROYcms.Sys.BLL.ROYcms_Model().GetTableName(ModelId); if (new ROYcms.Sys.BLL.CMS().Exists(TableName)) { Model.Cid = Class; Model.Mid = ModelId; Model.TIME = DateTime.Now; if (!BLL.CidExists(Class)) { PRE = BLL.Add(Model); } else { PRE = BLL.CidUpdate(Model) == true ? 1 : 0; } } else { PRE = -1; } //数据表未创建 模型未初始化 return(PRE); }
/// <summary> /// 根据分类Cid 分类ID返回智能关联表的表名 /// </summary> /// <param name="Cid"></param> /// <returns></returns> public string GetTableName(int Cid) { //得到表名 string TableName = null; string Mid = new ROYcms.Sys.BLL.ROYcms_Class_Model().CidGetP("Mid", "Cid=" + Cid);//得到模型ID if (new ROYcms.Sys.BLL.ROYcms_Model().GetModel(Convert.ToInt32(Mid)) != null) { TableName = new ROYcms.Sys.BLL.ROYcms_Model().GetModel(Convert.ToInt32(Mid)).TableName; } return(TableName); }