2 using System.Collections.Generic;
\r
3 using System.Data.SQLite;
\r
4 using com.andoutomo.kybernetes.data.DAO;
\r
5 using com.andoutomo.kybernetes.data.connection;
\r
8 namespace com.andoutomo.kybernetes.data.accessor
\r
10 public class CategoryDataAccessor
\r
12 public static CategoryDataAccessor getObject
\r
16 if (accessor == null)
\r
18 accessor = new CategoryDataAccessor();
\r
24 private static CategoryDataAccessor accessor;
\r
25 private CategoryDataAccessor()
\r
31 /// DBテーブル"MST_CATEGORY"から、呼び出すクラス名を取得する
\r
33 /// <param name="commandStr">呼び出したコマンド(引数は別)</param>
\r
34 /// <returns>コマンドデータ</returns>
\r
35 public CategoryData getCategoryFromName(string categName)
\r
37 CategoryData result = null;
\r
38 List<object> list = new List<object>();
\r
39 list.Add(categName);
\r
40 TaskDBConnection.Connection.selectData(SqlDictionary.getCategoryFromCategName, list,
\r
41 (SQLiteDataReader reader) =>
\r
43 if (reader.HasRows != false)
\r
45 result = new CategoryData();
\r
47 result.CategId = Convert.ToInt32(reader["CategID"].ToString());
\r
48 result.BGColor = Convert.ToInt32(reader["BGCOLOR"].ToString());
\r
49 result.FRColor = Convert.ToInt32(reader["FRCOLOR"].ToString());
\r
55 public CategoryData getCategoryFromID(int id)
\r
57 CategoryData result = null;
\r
58 List<object> list = new List<object>();
\r
60 TaskDBConnection.Connection.selectData(SqlDictionary.getCategoryFromCategId, list,
\r
61 (SQLiteDataReader reader) =>
\r
63 if (reader.HasRows != false)
\r
65 result = new CategoryData();
\r
67 result.CategId = Convert.ToInt32(reader["CategID"].ToString());
\r
68 result.Category = reader["Category"].ToString();
\r
69 result.BGColor = Convert.ToInt32(reader["BGCOLOR"].ToString());
\r
70 result.FRColor = Convert.ToInt32(reader["FRCOLOR"].ToString());
\r
79 /// <returns></returns>
\r
80 public List<CategoryData> getAllCategory()
\r
82 List<CategoryData> result = new List<CategoryData>();
\r
83 TaskDBConnection.Connection.selectData(SqlDictionary.getALLCategory,
\r
84 (SQLiteDataReader reader) =>
\r
86 while (reader.Read())
\r
88 CategoryData wkResult = new CategoryData();
\r
89 wkResult.CategId = Convert.ToInt32(reader["CategID"].ToString());
\r
90 wkResult.Category = reader["Category"].ToString();
\r
91 wkResult.BGColor = Convert.ToInt32(reader["BGCOLOR"].ToString());
\r
92 wkResult.FRColor = Convert.ToInt32(reader["FRCOLOR"].ToString());
\r
93 result.Add(wkResult);
\r