+++ /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 ClearCommentCommand:AbCommand\r
- {\r
- protected override bool execute()\r
- {\r
- ClearCommentCommandArg param = (ClearCommentCommandArg)argument;\r
- if (param.delDate != null)\r
- {\r
- if (CommentDataAccessor.getObject.deleteDailyComment(param.delDate))\r
- {\r
- message = param.delDate.getDateString() + "のコメントを削除しました。";\r
- return true;\r
- }\r
- else\r
- {\r
- return false;\r
- }\r
- }\r
- else if (param.SortID != 0)\r
- {\r
- TaskData taskData = TaskDataAccessor.getObject.getTask(param.SortID);\r
- if (taskData != null)\r
- {\r
- if (CommentDataAccessor.getObject.deleteTaskComment(taskData.TaskID))\r
- {\r
- message = "タスクNo." + param.SortID + " のコメントを削除しました";\r
- return true;\r
- }\r
- else\r
- {\r
- return false;\r
- }\r
- }\r
- else\r
- {\r
- base.errorType = ErrorType.DataNotFound;\r
- return false;\r
- }\r
- }\r
- else\r
- {\r
- return false;\r
- }\r
- }\r
- private string message;\r
- protected override string turnMessage()\r
- {\r
- return message;\r
- }\r
-\r
- protected override string turnErrorMessage()\r
- {\r
- return base.DefaultErrorMessage;\r
- }\r
-\r
- protected override string turnSplitErrorMessage()\r
- {\r
- return base.DefaultSplitErrorMessage;\r
- }\r
- }\r
-}\r