OSDN Git Service

パネルの順序調整及び番号欄の表示調整
[kybernetes/Kybernetes.git] / KyberNetes / command / reference / FindCommand.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;\r
6 using com.andoutomo.kybernetes.data.accessor;\r
7 using com.andoutomo.kybernetes.data.DAO;\r
8 \r
9 namespace com.andoutomo.kybernetes.command.reference\r
10 {\r
11     class FindCommand:AbCommand\r
12     {\r
13         protected override bool execute()\r
14         {\r
15             FindCommandArg param = (FindCommandArg)argument;\r
16 \r
17             DateComponent todayDate = SettingDataAccessor.getObject.getToday();\r
18             List<TaskData> dataList = TaskDataAccessor.getObject.findTask(param.searchWord);\r
19 \r
20 \r
21             if (dataList.Count <= 0)\r
22             {\r
23                 message = "見つかりませんでした。";\r
24             }\r
25             else\r
26             {\r
27                 message = dataList.Count + "件のタスクが見つかりました。";\r
28             }\r
29 \r
30             form.clearPanel();\r
31             foreach (TaskData data in dataList)\r
32             {\r
33                 data.Today = todayDate;\r
34                 form.addPanel(data);\r
35             }\r
36 \r
37             return true;\r
38         }\r
39 \r
40         private string message;\r
41         protected override string turnMessage()\r
42         {\r
43             return message;\r
44         }\r
45 \r
46         protected override string turnErrorMessage()\r
47         {\r
48             return base.DefaultErrorMessage;\r
49         }\r
50 \r
51         protected override string turnSplitErrorMessage()\r
52         {\r
53             return base.DefaultSplitErrorMessage;\r
54         }\r
55     }\r
56 }\r