Ejemplo n.º 1
0
        /// <summary>
        /// 新建同级节点
        /// </summary>
        /// <returns></returns>
        public string DoCreateSameLevelNode()
        {
            EntityTree en = this.CreateInstance() as EntityTree;

            en.No       = en.GenerNewNoByKey(EntityTreeAttr.No);
            en.Name     = "新建节点" + en.No;
            en.ParentNo = this.ParentNo;
            en.IsDir    = false;
            // en.TreeNo=this.GenerNewNoByKey(EntityTreeAttr.TreeNo,EntityTreeAttr.ParentNo,this.ParentNo)
            en.TreeNo = this.GenerNewNoByKey(EntityTreeAttr.TreeNo, EntityTreeAttr.ParentNo, this.ParentNo);
            en.Insert();
            return(en.No);
        }
Ejemplo n.º 2
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);
        }