OSDN Git Service

パネルの順序調整及び番号欄の表示調整
[kybernetes/Kybernetes.git] / KyberNetes / command / Control / AddTagCommand.cs
1 using System;\r
2 using System.Collections.Generic;\r
3 using System.Linq;\r
4 using System.Text;\r
5 using com.andoutomo.kybernetes.data.accessor;\r
6 using com.andoutomo.kybernetes.data.DAO;\r
7 \r
8 namespace com.andoutomo.kybernetes.command.Control\r
9 {\r
10     class AddTagCommand:AbCommand\r
11     {\r
12         string message;\r
13         protected override bool execute()\r
14         {\r
15             AddTagCommandArg param = (AddTagCommandArg)argument;\r
16             TaskDataAccessor accessor = TaskDataAccessor.getObject;\r
17             string wkStr;\r
18             if (param.useDialog)\r
19             {\r
20                 List<SimpleDataBean> beanList = accessor.getTagList();\r
21                 wkStr = form.showDropBoxInputBox(beanList, "タグを入力してください。");\r
22 \r
23                 if (wkStr == null)\r
24                 {\r
25                     message = "処理を中断しました。";\r
26                     return false;\r
27                 }\r
28             }\r
29             else\r
30             {\r
31                 wkStr = param.tagName;\r
32             }\r
33             message = "タグを追加しました。";\r
34             return accessor.updateTagofTask(param.sortID, wkStr);\r
35         }\r
36 \r
37         protected override string turnMessage()\r
38         {\r
39             if (string.IsNullOrEmpty(message))\r
40             {\r
41                 return base.DefaultNormalMessage;\r
42             }\r
43             return message;\r
44         }\r
45 \r
46         protected override string turnErrorMessage()\r
47         {\r
48             return base.DefaultErrorMessage;\r
49         }\r
50 \r
51         protected override string turnSplitErrorMessage()\r
52         {\r
53             return base.DefaultSplitErrorMessage;\r
54         }\r
55     }\r
56 }\r