--- /dev/null
+using System;\r
+using System.Collections.Generic;\r
+using System.Linq;\r
+using System.Text;\r
+using com.andoutomo.kybernetes.data.accessor;\r
+using com.andoutomo.kybernetes.data.DAO;\r
+\r
+namespace com.andoutomo.kybernetes.command.Control\r
+{\r
+ class AddProjectCommand:AbCommand\r
+ {\r
+ string message;\r
+ protected override bool execute()\r
+ {\r
+ AddProjectCommandArg param = (AddProjectCommandArg)argument;\r
+ string wkStr;\r
+ if (param.useDialog)\r
+ {\r
+ List<SimpleDataBean> beanList =TaskDataAccessor.getObject.getProjectList();\r
+ wkStr = form.showDropBoxInputBox(beanList, "プロジェクトを入力してください。");\r
+\r
+ if (wkStr == null)\r
+ {\r
+ message = "処理を中断しました。";\r
+ return true;\r
+ }\r
+ }\r
+ else\r
+ {\r
+ wkStr = param.prjName;\r
+ }\r
+ message = "プロジェクトを設定しました。";\r
+ return TaskDataAccessor.getObject.updateProjectofTask(param.sortID,wkStr);\r
+ }\r
+\r
+ protected override string turnMessage()\r
+ {\r
+ return message;\r
+ }\r
+\r
+ protected override string turnErrorMessage()\r
+ {\r
+ if (string.IsNullOrEmpty(message))\r
+ {\r
+ return base.DefaultErrorMessage;\r
+ }\r
+ return message;\r
+ }\r
+\r
+ protected override string turnSplitErrorMessage()\r
+ {\r
+ return base.DefaultSplitErrorMessage;\r
+ }\r
+ }\r
+}\r