--- /dev/null
+using System;\r
+using System.Collections.Generic;\r
+using System.Linq;\r
+using System.Text;\r
+using com.andoutomo.kybernetes.data;\r
+using com.andoutomo.kybernetes.data.accessor;\r
+using com.andoutomo.kybernetes.data.DAO;\r
+\r
+namespace com.andoutomo.kybernetes.command.reference\r
+{\r
+ class FindCommand:AbCommand\r
+ {\r
+ protected override bool execute()\r
+ {\r
+ FindCommandArg param = (FindCommandArg)args;\r
+\r
+ DateComponents todayDate = SettingDataAccessor.getObject.getToday();\r
+ List<TaskData> dataList = TaskDataAccessor.getObject.findTask(param.searchWord);\r
+\r
+\r
+ if (dataList.Count <= 0)\r
+ {\r
+ message = "見つかりませんでした。";\r
+ }\r
+ else\r
+ {\r
+ message = dataList.Count + "件のタスクが見つかりました。";\r
+ }\r
+\r
+ form.clearPanel();\r
+ foreach (TaskData data in dataList)\r
+ {\r
+ data.Today = todayDate;\r
+ form.addPanel(data);\r
+ }\r
+\r
+ return true;\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