예제 #1
0
        /// <summary>
        /// 根据分类Cid 分类ID返回字段数组
        /// </summary>
        /// <param name="Cid"></param>
        /// <param name="Field"></param>
        /// <returns></returns>
        public string[] GetTableList(int Cid, string Field)
        {
            string[] TableLists = null;
            string   TableList  = null;
            string   Mid        = new ROYcms.Sys.BLL.ROYcms_Class_Model().CidGetP("Mid", "Cid=" + Cid);

            if (Mid != null)
            {
                DataSet FieldDs = new ROYcms.Sys.BLL.ROYcms_Field().GetList("Rid=" + Mid);
                if (FieldDs.Tables[0].Rows.Count > 0)
                {
                    foreach (DataRow Dr in FieldDs.Tables[0].Rows)
                    {
                        string Name  = Dr["Name"].ToString(); //字段名字
                        string NameC = Dr[Field].ToString();  //字段名字
                        if (!Name.Contains("_R"))             //去除默认的字段进行表的创建
                        {
                            TableList += NameC + ",";
                        }
                    }
                }
            }
            if (TableList != null)
            {
                TableList  = TableList.Substring(0, TableList.Length - 1);
                TableLists = TableList.Split(',');//列表数组
            }
            return(TableLists);
        }
예제 #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);
        }
예제 #3
0
        /// <summary>
        /// 删除一个菜单项
        /// </summary>
        /// <param name="ClassId"></param>
        /// <returns></returns>
        public bool DelByClassId(string ClassId)
        {
            //级联删除分类关联
            ROYcms.Sys.BLL.ROYcms_Class_News ROYcms_Class_News_bll = new ROYcms.Sys.BLL.ROYcms_Class_News();
            //删除
            ROYcms_Class_News_bll.Delete(" class_id='" + ClassId + "'");

            //级联删除新闻
            ROYcms.Sys.BLL.ROYcms_news ROYcms_news_bll = new ROYcms.Sys.BLL.ROYcms_news();
            ROYcms_news_bll.Delete(" classname=" + GetIdForClassId(ClassId));
            //级联删除智能表单模型关联
            ROYcms.Sys.BLL.ROYcms_Class_Model ROYcms_Class_Model_bll = new ROYcms.Sys.BLL.ROYcms_Class_Model();
            ROYcms_Class_Model_bll.CidDelete(GetIdForClassId(ClassId));

            bool err = dal.DelByClassId(ClassId);

            return(err);
        }