OSDN Git Service

9570913e2cda1e8036cff77315e014bb50b82fad
[kybernetes/Kybernetes.git] / KyberNetes / command / CRUD / LongListCommand.cs
1 using System.Collections.Generic;\r
2 using com.andoutomo.kybernetes.data.accessor;\r
3 using com.andoutomo.kybernetes.data.DAO;\r
4 using com.andoutomo.kybernetes.command.reference;\r
5 using com.andoutomo.kybernetes.data;\r
6 \r
7 namespace com.andoutomo.kybernetes.command.CRUD\r
8 {\r
9     class LongListCommand : EstimateCommand\r
10     {\r
11         protected override bool execute()\r
12         {\r
13             EstimateCommandArg param = (EstimateCommandArg)argument;\r
14             DateComponent today = SettingDataAccessor.getObject.getToday();\r
15 \r
16             //タスクリストを取得\r
17             List<TaskData> taskList;\r
18             if (param.targetDate == null)\r
19             {\r
20                 taskList = TaskDataAccessor.getObject.getToDayTaskList();\r
21             }\r
22             else\r
23             {\r
24                 taskList = TaskDataAccessor.getObject.getDailyTaskList(param.targetDate);\r
25             }\r
26             form.clearPanel();\r
27 \r
28             foreach (TaskData data in taskList)\r
29             {\r
30                 data.Today = today;\r
31                 form.addPanel(data);\r
32             }\r
33             //ベースクラスを呼び出し見積もりを表示する\r
34             return base.execute();\r
35 \r
36         }\r
37 \r
38         protected override string turnMessage()\r
39         {\r
40             return "";\r
41         }\r
42 \r
43         protected override string turnErrorMessage()\r
44         {\r
45             return base.DefaultErrorMessage;\r
46         }\r
47 \r
48         protected override string turnSplitErrorMessage()\r
49         {\r
50             return base.DefaultSplitErrorMessage;\r
51         }\r
52     }\r
53 }\r