{\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
//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
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
}\r
#endregion\r
\r
+ #region 見積もり時間\r
string wkFrcstMin = form.showInputBox("見積時間を入力してください。",data.ForecastMin.ToString());\r
if (wkFrcstMin == null || wkFrcstMin == string.Empty)\r
{\r
{\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