+++ /dev/null
-using System;\r
-using System.Collections.Generic;\r
-using com.andoutomo.kybernetes.data.connection;\r
-using System.Data.SQLite;\r
-using com.andoutomo.kybernetes.control;\r
-\r
-\r
-namespace com.andoutomo.kybernetes.data.accessor\r
-{\r
- class SettingDataAccessor\r
- {\r
- private SettingDataAccessor() { }\r
- private static SettingDataAccessor innerObject;\r
- internal static SettingDataAccessor getObject\r
- {\r
- get\r
- {\r
- if (innerObject == null)\r
- {\r
- innerObject = new SettingDataAccessor();\r
- }\r
- return innerObject;\r
- }\r
- }\r
-\r
- internal DateComponent getToday()\r
- {\r
- DateComponent todayData = new DateComponent(DateTime.Now);\r
- TaskDBConnection.Connection.selectData(SqlDictionary.getToday, (SQLiteDataReader reader) =>\r
- {\r
- if (reader.HasRows)\r
- {\r
- reader.Read();\r
- todayData = new DateComponent(reader["TODAY"].ToString(), '/');\r
- }\r
- });\r
-\r
- return todayData;\r
- }\r
- internal bool setToday(DateComponent dateComp)\r
- {\r
- List<object> arg = new List<object>();\r
- arg.Add(dateComp.getDateString("yyyy-MM-dd"));\r
-\r
- return TaskDBConnection.Connection.updateData(SqlDictionary.updateToday, arg);\r
- }\r
- \r
- internal LogMode getLogMode()\r
- {\r
- LogMode retVal=LogMode.Error;\r
- TaskDBConnection.Connection.selectData(SqlDictionary.getLogMode,\r
- (SQLiteDataReader reader) =>\r
- {\r
- if (reader.HasRows)\r
- {\r
- reader.Read();\r
- string retStr = reader["LOGMODE"].ToString();\r
- if (string.Equals(retStr.ToLower(),"trace"))\r
- {\r
- retVal = LogMode.Trace;\r
- }\r
- else if (string.Equals(retStr.ToLower(), "debug"))\r
- {\r
- retVal = LogMode.Debug;\r
- }\r
-\r
- }\r
- });\r
- return retVal;\r
- }\r
-\r
- /// <summary>\r
- /// ログモードをトレースに切り替えます。\r
- /// </summary>\r
- internal bool changeLogModeToTrace()\r
- {\r
- return TaskDBConnection.Connection.updateData(SqlDictionary.changeTraceMode);\r
- }\r
- /// <summary>\r
- /// ログモードを通常モードに切り替えます。\r
- /// </summary>\r
- internal bool changeLogModeToError()\r
- {\r
- return TaskDBConnection.Connection.updateData(SqlDictionary.changeErrorMode);\r
- }\r
- /// <summary>\r
- /// ログモードをデバッグに切り替えます。\r
- /// </summary>\r
- internal bool changeLogModeToDebug()\r
- {\r
- return TaskDBConnection.Connection.updateData(SqlDictionary.changeDebugMode);\r
- }\r
- /// <summary>\r
- /// タイムエリア初期値を取得します。\r
- /// </summary>\r
- /// <returns></returns>\r
- internal string getDefaultTimeArea()\r
- {\r
- string retStr = string.Empty;\r
- TaskDBConnection.Connection.selectData("SELECT DEFAULTTIMEAREA FROM TBL_SETTING",\r
- (SQLiteDataReader reader) =>\r
- {\r
- if (reader.HasRows)\r
- {\r
- reader.Read();\r
- retStr = reader["DEFAULTTIMEAREA"].ToString();\r
- }\r
- });\r
- return retStr;\r
- }\r
-\r
- }\r
-\r
-}\r