OSDN Git Service

パネルの順序調整及び番号欄の表示調整
[kybernetes/Kybernetes.git] / KyberNetes / command / Control / AddProjectCommand.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 AddProjectCommand:AbCommand\r
11     {\r
12         string message;\r
13         protected override bool execute()\r
14         {\r
15             AddProjectCommandArg param = (AddProjectCommandArg)argument;\r
16             string wkStr;\r
17             if (param.useDialog)\r
18             {\r
19                 List<SimpleDataBean> beanList =TaskDataAccessor.getObject.getProjectList();\r
20                 wkStr = form.showDropBoxInputBox(beanList, "プロジェクトを入力してください。");\r
21 \r
22                 if (wkStr == null)\r
23                 {\r
24                     message = "処理を中断しました。";\r
25                     return true;\r
26                 }\r
27             }\r
28             else\r
29             {\r
30                 wkStr = param.prjName;\r
31             }\r
32             message = "プロジェクトを設定しました。";\r
33             return TaskDataAccessor.getObject.updateProjectofTask(param.sortID,wkStr);\r
34         }\r
35 \r
36         protected override string turnMessage()\r
37         {\r
38             return message;\r
39         }\r
40 \r
41         protected override string turnErrorMessage()\r
42         {\r
43             if (string.IsNullOrEmpty(message))\r
44             {\r
45                 return base.DefaultErrorMessage;\r
46             }\r
47             return message;\r
48         }\r
49 \r
50         protected override string turnSplitErrorMessage()\r
51         {\r
52             return base.DefaultSplitErrorMessage;\r
53         }\r
54     }\r
55 }\r