public void Test0050() { Assert.IsNull(StatusCode.GetCodeByName(string.Empty)); Assert.IsNull(StatusCode.GetCodeByName(StatusCode.CODE_NOT_YET)); Assert.IsNull(StatusCode.GetCodeByName(StatusCode.CODE_FINISHED)); Assert.AreEqual(StatusCode.CODE_NOT_YET, StatusCode.GetCodeByName(StatusCode.NAME_NOT_YET)); Assert.AreEqual(StatusCode.CODE_FINISHED, StatusCode.GetCodeByName(StatusCode.NAME_FINISHED)); }
/// <summary> /// タスクテーブルのインポートを行います([内容]の同じレコードが既に存在する場合、追加も上書きもしません) /// </summary> private void ImportTodoTask(DataTable _importTable) { // 一時テーブルにレコードを登録 foreach (DataRow row in _importTable.Rows) { TodoTask record = new TodoTask(); #region レコード各項目の値を設定 { DateTime d; if (DateTime.TryParse(Convert.ToString(row["期日"]), out d)) { record.DueDate = d; } } record.StatusCode = new StatusCode(StatusCode.GetCodeByName(Convert.ToString(row["状況"]))); record.Subject = Convert.ToString(row["内容"]); #endregion _dbAccessor_.TodoTaskInsertWithSkipSameSubject(record); } }