/// <summary>
        /// 新建子节点
        /// </summary>
        /// <returns></returns>
        public EntityMultiTree DoCreateSubNode()
        {
            EntityMultiTree en = this.CreateInstance() as EntityMultiTree;

            en.No       = BP.DA.DBAccess.GenerOID(this.ToString()).ToString(); // en.GenerNewNoByKey(EntityMultiTreeAttr.No);
            en.Name     = "新建节点" + en.No;
            en.ParentNo = this.No;
            en.IsDir    = false;

            //给实体类赋值.
            en.SetValByKey(this.RefObjField, this.GetValStringByKey(this.RefObjField));

            en.TreeNo = this.GenerNewNoByKey(EntityMultiTreeAttr.TreeNo, EntityMultiTreeAttr.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(EntityMultiTreeAttr.IsDir, true);
            }
            return(en);
        }
        /// <summary>
        /// 新建同级节点
        /// </summary>
        /// <returns></returns>
        public EntityMultiTree DoCreateSameLevelNode()
        {
            EntityMultiTree en = this.CreateInstance() as EntityMultiTree;

            en.No       = BP.DA.DBAccess.GenerOID(this.ToString()).ToString(); // en.GenerNewNoByKey(EntityMultiTreeAttr.No);
            en.Name     = "新建节点" + en.No;
            en.ParentNo = this.ParentNo;
            en.IsDir    = false;
            en.TreeNo   = this.GenerNewNoByKey(EntityMultiTreeAttr.TreeNo, EntityMultiTreeAttr.ParentNo, this.ParentNo);

            //给实体类赋值.
            en.SetValByKey(this.RefObjField, this.GetValStringByKey(this.RefObjField));

            en.Insert();
            return(en);
        }