OSDN Git Service

構成変更のためファイルを置き直し。
[kybernetes/Kybernetes.git] / TaskControlCommand / command / Control / ClearCommentCommand.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 ClearCommentCommand:AbCommand\r
11     {\r
12         protected override bool execute()\r
13         {\r
14             ClearCommentCommandArg param = (ClearCommentCommandArg)argument;\r
15             if (param.delDate != null)\r
16             {\r
17                 if (CommentDataAccessor.getObject.deleteDailyComment(param.delDate))\r
18                 {\r
19                     message = param.delDate.getDateString() + "のコメントを削除しました。";\r
20                     return true;\r
21                 }\r
22                 else\r
23                 {\r
24                     return false;\r
25                 }\r
26             }\r
27             else if (param.SortID != 0)\r
28             {\r
29                 TaskData taskData = TaskDataAccessor.getObject.getTask(param.SortID);\r
30                 if (taskData != null)\r
31                 {\r
32                     if (CommentDataAccessor.getObject.deleteTaskComment(taskData.TaskID))\r
33                     {\r
34                         message = "タスクNo." + param.SortID + " のコメントを削除しました";\r
35                         return true;\r
36                     }\r
37                     else\r
38                     {\r
39                         return false;\r
40                     }\r
41                 }\r
42                 else\r
43                 {\r
44                     base.errorType = ErrorType.DataNotFound;\r
45                     return false;\r
46                 }\r
47             }\r
48             else\r
49             {\r
50                 return false;\r
51             }\r
52         }\r
53         private string message;\r
54         protected override string turnMessage()\r
55         {\r
56             return message;\r
57         }\r
58 \r
59         protected override string turnErrorMessage()\r
60         {\r
61             return base.DefaultErrorMessage;\r
62         }\r
63 \r
64         protected override string turnSplitErrorMessage()\r
65         {\r
66             return base.DefaultSplitErrorMessage;\r
67         }\r
68     }\r
69 }\r