--- /dev/null
+using System.Collections.Generic;\r
+using com.andoutomo.kybernetes.data.accessor;\r
+using com.andoutomo.kybernetes.data.DAO;\r
+using com.andoutomo.kybernetes.command.reference;\r
+using com.andoutomo.kybernetes.data;\r
+\r
+namespace com.andoutomo.kybernetes.command.CRUD\r
+{\r
+ class LongListCommand : EstimateCommand\r
+ {\r
+ protected override bool execute()\r
+ {\r
+ EstimateCommandArg param = (EstimateCommandArg)argument;\r
+ DateComponent today = SettingDataAccessor.getObject.getToday();\r
+\r
+ //タスクリストを取得\r
+ List<TaskData> taskList;\r
+ if (param.targetDate == null)\r
+ {\r
+ taskList = TaskDataAccessor.getObject.getToDayTaskList();\r
+ }\r
+ else\r
+ {\r
+ taskList = TaskDataAccessor.getObject.getDailyTaskList(param.targetDate);\r
+ }\r
+ \r
+ form.clearPanel();\r
+\r
+ string wkAreaForIndex = "";\r
+ foreach (TaskData data in taskList)\r
+ {\r
+ data.Today = today;\r
+ if (!data.isComplete)\r
+ {\r
+ if (wkAreaForIndex != data.TimeArea)\r
+ {\r
+ string wkIndex = "- " + data.TimeArea + " - on " + data.DoDate.getDateString("yyyy/MM/dd");\r
+ form.addIndexPanel(wkIndex);\r
+ }\r
+\r
+ wkAreaForIndex = data.TimeArea;\r
+ }\r
+ form.addPanel(data);\r
+ }\r
+ //ベースクラスを呼び出し見積もりを表示する\r
+ return base.execute();\r
+\r
+ }\r
+\r
+ protected override string turnMessage()\r
+ {\r
+ return "";\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