OSDN Git Service

V.1.01
[kybernetes/Kybernetes.git] / KyberNetes / command / Control / ChnumCommand.cs
1 using com.andoutomo.kybernetes.data.accessor;\r
2 using com.andoutomo.kybernetes.data.DAO;\r
3 \r
4 namespace com.andoutomo.kybernetes.command.Control\r
5 {\r
6     class ChnumCommand:AbCommand\r
7     {\r
8         int before;\r
9         int next;\r
10         protected override bool execute()\r
11         {\r
12             ChnumCommandArg param = (ChnumCommandArg)argument;\r
13             before = param.sortID;\r
14             next = param.nextSortID;\r
15             TaskData _target = TaskDataAccessor.getObject.getTask(before);\r
16             if (_target == null)\r
17             {\r
18                 base.errorType = ErrorType.DataNotFound;\r
19                 return false;\r
20             }\r
21             return TaskDataAccessor.getObject.changeNumber(_target.TaskID, next);\r
22         }\r
23 \r
24         protected override string turnMessage()\r
25         {\r
26             return "タスク番号 " + before + " を " + next + " に変更しました。";\r
27         }\r
28 \r
29         protected override string turnErrorMessage()\r
30         {\r
31             return base.DefaultErrorMessage;\r
32         }\r
33 \r
34         protected override string turnSplitErrorMessage()\r
35         {\r
36             return base.DefaultSplitErrorMessage;\r
37         }\r
38     }\r
39 }\r