OSDN Git Service

v1.1.6.6
[kybernetes/Kybernetes.git] / main / command / CRUD / UpdateCommand.cs
index a05dd77..d2cd2af 100644 (file)
@@ -13,6 +13,9 @@ namespace com.andoutomo.kybernetes.command
         {\r
             UpdateCommandArg param = (UpdateCommandArg)argument;\r
             TaskData data = param.PreparedTaskData;\r
+\r
+            TaskDataAccessor accessor = TaskDataAccessor.getObject;\r
+\r
             if (data == null)\r
             {\r
                 base.errorType = ErrorType.DataNotFound;\r
@@ -63,7 +66,7 @@ namespace com.andoutomo.kybernetes.command
                 //string wkStr = form.showInputBox("カテゴリを記入してください。");\r
                 List<CategoryData> allList = dataAccessor.getAllCategory();\r
                 List<SimpleDataBean> dropdownList = new List<SimpleDataBean>();\r
-\r
+                bool wkIsOK;\r
                 foreach (CategoryData categList in allList)\r
                 {\r
                     dropdownList.Add(categList.dataForDropDown);\r
@@ -73,17 +76,18 @@ namespace com.andoutomo.kybernetes.command
                 string wkStr;\r
                 if (selectedCategory == null)\r
                 {\r
-                    wkStr = form.showDropBoxInputBox(dropdownList, "カテゴリを入力してください。");\r
+                    wkStr = form.showDropBoxInputBox(dropdownList, "カテゴリを入力してください。",out wkIsOK);\r
                 }\r
                 else\r
                 {\r
-                    wkStr = form.showDropBoxInputBox(dropdownList, "カテゴリを入力してください。", selectedCategory.Category);\r
+                    wkStr = form.showDropBoxInputBox(dropdownList, "カテゴリを入力してください。", selectedCategory.Category, out wkIsOK);\r
                 }\r
 \r
-                if (wkStr == null)\r
+                if (!wkIsOK)\r
                 {\r
                     message = "処理を中断しました。";\r
                     return false;\r
+\r
                 }\r
 \r
                 CategoryData categData = dataAccessor.getCategoryFromName(wkStr);\r
@@ -97,6 +101,7 @@ namespace com.andoutomo.kybernetes.command
                 }\r
                 #endregion\r
 \r
+                #region 見積もり時間\r
                 string wkFrcstMin = form.showInputBox("見積時間を入力してください。",data.ForecastMin.ToString());\r
                 if (wkFrcstMin == null || wkFrcstMin == string.Empty)\r
                 {\r
@@ -117,9 +122,30 @@ namespace com.andoutomo.kybernetes.command
                 {\r
                     data.ForecastMin = Convert.ToInt32(wkFrcstMin);\r
                 }\r
+                #endregion\r
+\r
+                #region プロジェクト\r
+                 \r
+                \r
+                string wkProject = null;\r
+                List<SimpleDataBean> beanList = accessor.getProjectList();\r
+                wkProject = form.showDropBoxInputBox(beanList, "プロジェクトを入力してください。", data.Project, out wkIsOK);\r
+                if (!wkIsOK)\r
+                {\r
+                    message = "処理を中断しました。";\r
+                    return false;\r
+                }\r
+                data.Project = wkProject;\r
+                #endregion\r
+                \r
+                #region タグ\r
+                data.Tags = form.showInputBox("タグを入力してください", data.Tags);\r
+\r
+                #endregion\r
+\r
             }\r
 \r
-            TaskDataAccessor accessor = TaskDataAccessor.getObject;\r
+\r
             \r
             //成功した場合のメッセージをここで作っておく\r
             message = "タスクNo." + data.SortID + "を更新しました。";\r