Exemplo n.º 1
0
        /// <summary>
        /// 根据编号获取节点文本
        /// </summary>
        /// <returns></returns>
        private string GetTreeNodeName()
        {
            string     nodeNo   = getUTF8ToString("nodeNo");
            EntityTree treeNode = this.HisEn as EntityTree;

            treeNode.RetrieveByAttr(EntityTreeAttr.No, nodeNo);

            return(treeNode.Name);
        }
Exemplo n.º 2
0
        /// <summary>
        /// 修改节点名称
        /// </summary>
        /// <returns></returns>
        private string UpdateTreeNodeName()
        {
            string nodeNo   = getUTF8ToString("nodeNo");
            string nodeName = getUTF8ToString("nodeName");

            EntityTree treeNode = this.HisEn as EntityTree;

            treeNode.RetrieveByAttr(EntityTreeAttr.No, nodeNo);
            treeNode.Name = nodeName;
            int i = treeNode.Update();

            if (i > 0)
            {
                return("true");
            }

            return("false");
        }
Exemplo n.º 3
0
        /// <summary>
        /// 树节点操作
        /// </summary>
        /// <returns></returns>
        private string TreeNodeManage()
        {
            string nodeNo    = getUTF8ToString("nodeNo");
            string dowhat    = getUTF8ToString("dowhat");
            string returnVal = "";

            EntityTree treeNode = this.HisEn as EntityTree;

            treeNode.RetrieveByAttr(EntityTreeAttr.No, nodeNo);

            switch (dowhat.ToLower())
            {
            case "sample":    //新增同级节点
                EntityTree enTree = treeNode.DoCreateSameLevelNode();
                returnVal = "{No:'" + enTree.No + "',Name:'" + enTree.Name + "'}";
                break;

            case "children":    //新增子节点
                enTree    = treeNode.DoCreateSubNode();
                returnVal = "{No:'" + enTree.No + "',Name:'" + enTree.Name + "'}";
                break;

            case "doup":    //上移
                treeNode.DoUp();
                break;

            case "dodown":    //下移
                treeNode.DoDown();
                break;

            case "delete":    //删除
                treeNode.Delete();
                break;
            }
            //返回
            return(returnVal);
        }