OSDN Git Service

DBファイル追加
[kybernetes/Kybernetes.git] / TaskControlCommand / command / Control / SVCallCommand.cs
1 using com.andoutomo.kybernetes.data.DAO;\r
2 using com.andoutomo.kybernetes.data.accessor;\r
3 using com.andoutomo.kybernetes.data;\r
4 using System;\r
5 using System.Collections.Generic;\r
6 using System.Linq;\r
7 using System.Text;\r
8 \r
9 namespace com.andoutomo.kybernetes.command.Control\r
10 {\r
11     class SVCallCommand:AbCommand\r
12     {\r
13         private int sortID;\r
14 \r
15         protected override bool execute()\r
16         {\r
17             SVCallCommandArg param = (SVCallCommandArg)argument;\r
18             TaskData data = new TaskData();\r
19             TaskDataAccessor accessor = TaskDataAccessor.getObject;\r
20 \r
21             data.Contents = string.IsNullOrEmpty(param.TaskTitle) ? "- 割り込み作業 -" : "- " + param.TaskTitle;\r
22             \r
23             data.DoDate = SettingDataAccessor.getObject.getToday();\r
24             data.TimeArea = TimeAreaDataAccessor.getObject.getDefaultTimeArea(TimeComponent.justNow()).ToUpper();\r
25             if(string.IsNullOrEmpty(data.TimeArea))\r
26             {\r
27                 data.TimeArea ="Z";\r
28             }\r
29             data.CategID = 0;\r
30             data.ForecastMin = 0;\r
31 \r
32 \r
33             data.TaskID = accessor.getMaxTaskID();\r
34             data.SortID = accessor.getMaxSortID();\r
35             sortID = data.SortID;\r
36 \r
37             accessor.insertTask(data);\r
38             accessor.startTask(data.SortID, TimeComponent.justNow());\r
39             accessor.updateTagofTask(data.SortID, "!!");\r
40             return true;\r
41         }\r
42 \r
43         protected override string  turnMessage()\r
44         {\r
45                 return "割り込みタスク " + sortID + " を追加しました。";\r
46         }\r
47 \r
48         protected override string  turnErrorMessage()\r
49         {\r
50                 return base.DefaultErrorMessage;\r
51         }\r
52 \r
53         protected override string  turnSplitErrorMessage()\r
54         {\r
55                 return base.DefaultSplitErrorMessage;\r
56         }\r
57     }\r
58 }\r