Exemplo n.º 1
0
        public int ChangeChildPos(GUTag tag, int direct)
        {
            AssertValid(tag);
            List <GUTag> parents = QueryTagParent(tag);

            Debug.Assert(parents.Count == 1);
            if (parents.Count == 1)
            {
                GUTag parent = parents[0];
                parent.ChangePos(tag, direct);
                Save(tag);
            }
            return(ITagDBConst.R_OK);
        }
Exemplo n.º 2
0
        public int ChangeChildPos(GUTag tag, int direct)
        {
            tag = QueryTag(tag.Id);
            if (tag == null)
            {
                return(ITagDBConst.R_OK);
            }

            AssertValid(tag);
            List <GUTag> parents = QueryTagParent(tag);

            Debug.Assert(parents.Count == 1);
            if (parents.Count == 1)
            {
                GUTag parent = parents[0];
                parent.ChangePos(tag, direct);
                AddUptSqlDB(parent);
                AddUptSqlDB(tag);
                ChangeNotify();
            }
            return(ITagDBConst.R_OK);
        }