예제 #1
0
        /// <summary>
        /// 新建子节点
        /// </summary>
        /// <returns></returns>
        public string DoCreateSubNode()
        {
            EntityTree en = this.CreateInstance() as EntityTree;

            en.No       = en.GenerNewNoByKey(EntityTreeAttr.No);
            en.Name     = "新建节点" + en.No;
            en.ParentNo = this.No;
            en.IsDir    = false;
            en.TreeNo   = this.GenerNewNoByKey(EntityTreeAttr.TreeNo, EntityTreeAttr.ParentNo, this.No);
            if (en.TreeNo.Substring(en.TreeNo.Length - 2) == "01")
            {
                en.TreeNo = this.TreeNo + "01";
            }
            en.Insert();

            // 设置此节点是目录
            if (this.IsDir == false)
            {
                this.IsDir = true;
                this.Update(EntityTreeAttr.IsDir, true);
            }
            return(en.No);
        }
예제 #2
0
        /// <summary>
        /// 新建子节点
        /// </summary>
        /// <returns></returns>
        public EntityTree DoCreateSubNode()
        {
            EntityTree en = this.CreateInstance() as EntityTree;

            en.No       = BP.DA.DBAccess.GenerOID(this.ToString()).ToString(); // en.GenerNewNoByKey(EntityTreeAttr.No);
            en.Name     = "新建节点" + en.No;
            en.ParentNo = this.No;
            //  en.MenuType = this.MenuType + 1;
            //en.IsDir = false;
            //en.TreeNo = this.GenerNewNoByKey(EntityTreeAttr.TreeNo, EntityTreeAttr.ParentNo, this.No);
            //if (en.TreeNo.Substring(en.TreeNo.Length - 2) == "01")
            //    en.TreeNo = this.TreeNo + "10";
            en.Insert();

            //// 设置此节点是目录
            //if (this.IsDir == false)
            //{
            //    this.Retrieve();
            //    this.IsDir = true;
            //    this.Update();
            //}
            return(en);
        }