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));
 }
Exemplo n.º 2
0
        /// <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);
            }
        }