Exemple #1
0
            public override bool SaveChange(Dictionary <uint, uint> changeIDTable)
            {
                var newList = View.lstCtrl.dataList.Select(item => item.Data.CloneObj() as T).ToList();

                newList.ForEach(item => item.DataID = changeIDTable[item.DataID]);

                bool ret = MenuUtil.AutoAddChange(newList, false, false, false, false);

                if (ret == true)
                {
                    //dataListと検索ダイアログへのIDの反映。dataListは既にコピーだが、SaveChange成功後に行う
                    View.lstCtrl.dataList.ForEach(item => item.Data.DataID = changeIDTable[item.Data.DataID]);
                    View.PostProcSaveOrder(changeIDTable);
                }
                return(ret);
            }
Exemple #2
0
            public override bool SaveChange(Dictionary <ulong, ulong> changeIDTable)
            {
                var newList = View.lstCtrl.dataList.AutoAddInfoList().DeepClone();

                newList.ForEach(item => item.DataID = changeIDTable[item.DataID]);

                bool ret = MenuUtil.AutoAddChange(newList, false, false, false, true);

                StatusManager.StatusNotifySet(ret, "並べ替えを保存");
                if (ret == true)
                {
                    //dataListと検索ダイアログへのIDの反映。dataListは既にコピーだが、SaveChange成功後に行う
                    View.lstCtrl.dataList.ForEach(item => item.Data.DataID = changeIDTable[item.Data.DataID]);
                    View.PostProcSaveOrder(changeIDTable);
                }
                return(ret);
            }