data.StartTime = new TimeComponent(reader["STARTTIME"].ToString());\r
data.EndTime = new TimeComponent(reader["ENDTIME"].ToString());\r
data.IsRepeat = Convert.ToInt32(reader["REPEATFLG"].ToString());\r
- data.HasComment = Convert.ToInt32(reader["HASCOMMENT"].ToString());\r
data.Project = reader["PROJECT"].ToString();\r
data.Tags = reader["TAGS"].ToString();\r
data.Comment = reader["COMMENT"].ToString();\r
parameters.Add(data.CategID);\r
parameters.Add(data.Contents);\r
parameters.Add(data.ForecastMin);\r
+ parameters.Add(data.Project);\r
+ parameters.Add(data.Tags);\r
\r
return TaskDBConnection.Connection.updateData(SqlDictionary.insertTask, parameters);\r
\r
/// <returns></returns>\r
public bool updateTask(TaskData data)\r
{\r
-\r
List<object> parameters = new List<object>();\r
parameters.Add(data.DoDate.getDateString("yyyy-MM-dd"));\r
parameters.Add(data.TimeArea.ToUpper());\r
parameters.Add(data.CategID);\r
parameters.Add(data.Contents);\r
parameters.Add(data.ForecastMin);\r
+ parameters.Add(data.Project);\r
+ parameters.Add(data.Tags);\r
parameters.Add(data.SortID);\r
\r
return TaskDBConnection.Connection.updateData(SqlDictionary.updateTask, parameters);\r
{\r
reader.Read();\r
int dbVal = Convert.ToInt32(reader["REPEATFLG"].ToString());\r
- if (dbVal == 1)\r
+ if (dbVal > 0)\r
{\r
retval = true;\r
\r
/// <param name="id"></param>\r
/// <param name="isRepeat"></param>\r
/// <returns></returns>\r
- public bool setRepeatTask(int id, bool isRepeat)\r
+ private bool setRepeatTask(int id, bool isRepeat)\r
{\r
List<object> parameters = new List<object>();\r
\r
\r
}\r
\r
+ /// <summary>\r
+ /// 繰り返しの設定を行います(日付入り)\r
+ /// </summary>\r
+ /// <param name="id"></param>\r
+ /// <param name="dayAfter"></param>\r
+ /// <returns></returns>\r
+ public bool setRepeatTask(int id, int dayAfter)\r
+ {\r
+ List<object> parameters = new List<object>();\r
+\r
+ int settingData = dayAfter;\r
+\r
+ parameters.Add(settingData);\r
+ parameters.Add(id);\r
+\r
+ return TaskDBConnection.Connection.updateData(SqlDictionary.setRepeatTask, parameters);\r
+\r
+ }\r
\r
/// <summary>\r
/// タスクを削除します。\r
List<object> paramList = new List<object>() { targetSortID };\r
return TaskDBConnection.Connection.updateData(SqlDictionary.clearTags, paramList);\r
}\r
+ /// <summary>\r
+ /// SQLiteの最適化コマンドを実行します。\r
+ /// </summary>\r
+ /// <returns></returns>\r
+ public bool rebuildDB()\r
+ {\r
+ return TaskDBConnection.Connection.maintainanceData();\r
+ }\r
}\r
}\r