OSDN Git Service

構成変更のためファイルを置き直し。
[kybernetes/Kybernetes.git] / StandardCommand / command / CRUD / LongListCommand.cs
diff --git a/StandardCommand/command/CRUD/LongListCommand.cs b/StandardCommand/command/CRUD/LongListCommand.cs
new file mode 100644 (file)
index 0000000..d9be425
--- /dev/null
@@ -0,0 +1,65 @@
+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