Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
        /// <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);
        }