\r
namespace com.andoutomo.kybernetes.command.Control\r
{\r
- class CheckCommand:AbCommand\r
+ class CheckCommand : EndCommand\r
{\r
CheckCommandArg param;\r
protected override bool execute()\r
\r
CommentDataAccessor.getObject.insertComment(data);\r
}\r
- return repeatCheck(target);\r
+ return repeatCheck(target, param.sortID);\r
}\r
else\r
{\r
\r
CommentDataAccessor.getObject.insertComment(data);\r
}\r
- return repeatCheck(target);\r
+ return repeatCheck(target, param.sortID);\r
}\r
else\r
{\r
}\r
}\r
}\r
- string message;\r
+ \r
\r
protected override string turnMessage()\r
{\r
}\r
return message;\r
}\r
-\r
- protected override string turnSplitErrorMessage()\r
- {\r
- return base.DefaultSplitErrorMessage;\r
- }\r
- /// <summary>\r
- /// \r
- /// </summary>\r
- /// <param name="_newData"></param>\r
- /// <returns></returns>\r
- private bool repeatCheck(TaskData _newData)\r
- {\r
- if (TaskDataAccessor.getObject.isRepeatTask(param.sortID))\r
- {\r
- string nextDay = form.showInputBox("次回は何日後ですか?0の場合は繰り返しません。", "1");\r
- if (nextDay != "0")\r
- {\r
- _newData.DoDate.addDate(int.Parse(nextDay));\r
- _newData.TaskID = TaskDataAccessor.getObject.getMaxTaskID();\r
- _newData.SortID = TaskDataAccessor.getObject.getMaxSortID();\r
-\r
-\r
- //_newData.CategID = CategoryDataAccessor.getObject.getCategoryFromName(_newData.Category).CategId;\r
-\r
- TaskDataAccessor.getObject.insertTask(_newData);\r
-\r
- //リピート対象としたタスクは複製後もリピート対象とする。\r
- TaskDataAccessor.getObject.setRepeatTask(_newData.SortID, true);\r
-\r
- message = "タスク " + param.sortID + " を終了します。次回は" + _newData.DoDate.getDateString() + "です。";\r
- return true;\r
- }\r
- else\r
- {\r
- //リピートしないと判断したならそこで終了。\r
- return true;\r
- }\r
- }\r
- else\r
- {\r
- //リピート対象でないなら何もしない\r
- return true;\r
- }\r
- }\r
- \r
}\r
}\r