Пример #1
0
        // 删除页逻辑,不仅要显示删除,同时点数也要删除;
        // 目前删除的逻辑:将当前页和序号页分离。this.nCurPageSortIndex是序号,nViewIndex是创建的真是当前页,储存到数据库的索引,会增大到int最大值
        public void SetDeletePage(ref cmd_Delete_Rune_Page cmdPointDelete)
        {
            int nDeletePageDataIndex = GetDataIndex(nCurPageSortIndex);
            var nMaxIndex            = nMaxSortIndex;
            int nNextIndex           = 0;

            DeleteRunePagePointsInfo(this.nCurPageSortIndex);

            if (this.nCurPageSortIndex == nMaxIndex)
            {
                nNextIndex = nCurPageSortIndex - 1;
            }
            else if (this.nCurPageSortIndex < nMaxIndex)
            {
                nNextIndex = nCurPageSortIndex;
            }
            if (nNextIndex != 0)
            {
                SetCurPageIndex(nNextIndex);
            }

            nMaxSortIndex--;
            cmdPointDelete.nPageIdx = nDeletePageDataIndex;
            return;
        }
Пример #2
0
        public void SetDeleteCurPage()
        {
            cmd_Delete_Rune_Page cmdPointDelete = new cmd_Delete_Rune_Page();

            LogicDataCenter.runePageDataManager.SetDeletePage(ref cmdPointDelete);
            EntityEventHelper.Instance.SendCommand <cmd_Delete_Rune_Page>(EntityFactory.MainHeroID, EntityLogicDef.ENTITY_CMD_DELETE_RUNE_PAGE, ref cmdPointDelete);

            GetViewDataAndShow();
        }