Beispiel #1
0
        public bool check( COLOR_FLAG num, Flags flag )
        {
            switch (num)
            {
                case COLOR_FLAG.FINISH:
                    if( flag.finish ) return true;
                    break;
                case COLOR_FLAG.EMERGENCY:
                    if( flag.emergency ) return true;
                    break;
                case COLOR_FLAG.DATE:
                    if( flag.date ) return true;
                    break;
                case COLOR_FLAG.UNLIMITED:
                    if( flag.unLimited ) return true;
                    break;
                case COLOR_FLAG.MEMO1:
                    if( flag.memo1 ) return true;
                    break;
                case COLOR_FLAG.MEMO2:
                    if( flag.memo2 ) return true;
                    break;
                case COLOR_FLAG.MEMO3:
                    if( flag.memo3 ) return true;
                    break;
            }

            return false;
        }
Beispiel #2
0
 /// <summary>
 /// 文字列を入力すると自動的にステータスを設定する
 /// このデータはgetStatus()で読み出せる
 /// </summary>
 /// <param name="status_string">日付または定めた文字列</param>
 public void setStatus(string status_string)
 {
     now_status = this.status( status_string );
     if (now_status == COLOR_FLAG.DATE)
     {
         limitDate = DateTime.Parse(status_string);
     }
 }
Beispiel #3
0
        /// <summary>
        /// データの追加
        /// ※
        /// </summary>
        /// <param name="name">やること</param>
        /// <param name="memo">メモ</param>
        /// <param name="now_status">期限の状態</param>
        public void add(string name, string memo, COLOR_FLAG now_status)
        {
            Data temp = new Data();
            temp.createDate = DateTime.Now;
            temp.limitDate = DateTime.Now;
            temp.exitDate = DateTime.Now;
            temp.name = name;
            temp.memo = memo;
            temp.now_status = now_status;

            this.data.Add(temp);
            this.MySort();
        }