OSDN Git Service

v1.1.0.4
[kybernetes/Kybernetes.git] / KyberNetes / command / CRUD / AddCommand.cs
index aaae500..7e11c44 100644 (file)
@@ -20,7 +20,7 @@ namespace com.andoutomo.kybernetes.command
                 data.Contents = form.showInputBox("実施事項を入力してください。",ImeMode.Hiragana);\r
                 if (data.Contents == null || data.Contents == string.Empty)\r
                 {\r
-                    message = "書くからには何か実施しましょう。やり直してください。";\r
+                    message = "処理を中断しました。";\r
                     return false;\r
                 }\r
             }\r
@@ -30,7 +30,7 @@ namespace com.andoutomo.kybernetes.command
                     form.showInputBox("日付をyyyyMMddかMMddで入力してください。空の場合は今日とします。");\r
                 if (dateStr == null)\r
                 {\r
-                    message = "å\87¦ç\90\86ã\82\92中æ\96­ã\81\97ã\81¾ã\81\99。";\r
+                    message = "å\87¦ç\90\86ã\82\92中æ\96­ã\81\97ã\81¾ã\81\97ã\81\9f。";\r
                     return false;\r
                 }\r
 \r
@@ -52,12 +52,14 @@ namespace com.andoutomo.kybernetes.command
             if (data.TimeArea == null)\r
             {\r
                 string defaultTimeArea = SettingDataAccessor.getObject.getDefaultTimeArea();\r
-                data.TimeArea = form.showInputBox("タイムエリアを選択してください(A-Z)",defaultTimeArea).ToUpper();\r
-                if (data.TimeArea == null || data.TimeArea == string.Empty)\r
+                string wkTimeArea = form.showInputBox("タイムエリアを選択してください(A-Z)",defaultTimeArea);\r
+                \r
+                if (wkTimeArea == null || wkTimeArea == string.Empty)\r
                 {\r
-                    message = "タイムエリアが選択されませんでした。お手数ですが最初からやり直してください。";\r
+                    message = "処理を中断しました。";\r
                     return false;\r
                 }\r
+                data.TimeArea = wkTimeArea.ToUpper();\r
             }\r
             if (data.Category == null)\r
             {\r
@@ -74,7 +76,7 @@ namespace com.andoutomo.kybernetes.command
 \r
                 if (wkStr == null)\r
                 {\r
-                    message = "å\87¦ç\90\86ã\82\92中æ\96­ã\81\97ã\81¾ã\81\99。";\r
+                    message = "å\87¦ç\90\86ã\82\92中æ\96­ã\81\97ã\81¾ã\81\97ã\81\9f。";\r
                     return false;\r
                 }\r
 \r
@@ -95,7 +97,12 @@ namespace com.andoutomo.kybernetes.command
             if (data.ForecastMin == 0)\r
             {\r
                 string wkFrcstMin = form.showInputBox("見積時間を分単位で入力してください。","0");\r
-                if (wkFrcstMin == null || wkFrcstMin == string.Empty)\r
+                if (wkFrcstMin == null)\r
+                {\r
+                    message = "処理を中断しました。";\r
+                    return false;\r
+                }\r
+                if (wkFrcstMin == string.Empty)\r
                 {\r
                     wkFrcstMin = "0";\r
                     \r
@@ -120,8 +127,10 @@ namespace com.andoutomo.kybernetes.command
             //DBへの追加\r
             TaskDataAccessor taskAccessor = TaskDataAccessor.getObject;\r
             data.TaskID = taskAccessor.getMaxTaskID();\r
-            data.SortID = taskAccessor.getMaxSortID();\r
-\r
+            if (data.SortID == 0)\r
+            {\r
+                data.SortID = taskAccessor.getMaxSortID();\r
+            }\r
             if (taskAccessor.insertTask(data))\r
             {\r
                 message = "タスクNo." + data.SortID + "「" + data.Contents + "」を追加しました。";\r
@@ -140,7 +149,14 @@ namespace com.andoutomo.kybernetes.command
 \r
         protected override string turnErrorMessage()\r
         {\r
-            return base.DefaultErrorMessage;\r
+            if (string.IsNullOrEmpty(message))\r
+            {\r
+                return base.DefaultErrorMessage;\r
+            }\r
+            else\r
+            {\r
+                return message;\r
+            }\r
         }\r
 \r
         protected override string turnSplitErrorMessage()\r