OSDN Git Service

構成変更のためファイルを置き直し。
[kybernetes/Kybernetes.git] / TaskControlCommand / command / Control / ChAreaCommand.cs
diff --git a/TaskControlCommand/command/Control/ChAreaCommand.cs b/TaskControlCommand/command/Control/ChAreaCommand.cs
new file mode 100644 (file)
index 0000000..e1fcbfb
--- /dev/null
@@ -0,0 +1,38 @@
+using com.andoutomo.kybernetes.data.accessor;\r
+using com.andoutomo.kybernetes.data.DAO;\r
+\r
+namespace com.andoutomo.kybernetes.command.Control\r
+{\r
+    class ChAreaCommand:AbCommand\r
+    {\r
+        ChAreaCommandArg param;\r
+        protected override bool execute()\r
+        {\r
+            param = (ChAreaCommandArg)argument;\r
+\r
+            if (!param.dataExists())\r
+            {\r
+                base.errorType = ErrorType.DataNotFound;\r
+                return false;\r
+            }\r
+\r
+            return TaskDataAccessor.getObject.changeArea(param.sortID, param.nextTimeArea);\r
+        }\r
+\r
+        protected override string turnMessage()\r
+        {\r
+\r
+            return "タスク" + param.sortID + " をエリア" + param.nextTimeArea + "に変更しました。";\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