Beispiel #1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="other"></param>
        /// <returns>true:被っている false:被っていない</returns>
        public bool 時間かぶってますか(予約期間 other)
        {
            //TODO: 日付も比較されちゃうけど・・・
            //TODO: 時間が「かぶってる」ことよりも「かぶってない」ことを判定した方が簡単かもしれないですね。other.end < self.start(=がいるかどうかはわからない。。。)
            bool 時間かぶってますか = (_開始日時.AsDateTime() >= other._開始日時.AsDateTime() &&
                              _開始日時.AsDateTime() < other._終了日時.AsDateTime()) ||
                             (_開始日時.AsDateTime() <= other._開始日時.AsDateTime() &&
                              _終了日時.AsDateTime() > other._開始日時.AsDateTime());


            return(時間かぶってますか);
        }
Beispiel #2
0
 internal bool かぶってますか(予約期間 other)
 {
     return(時間かぶってますか(other));
 }
Beispiel #3
0
        public bool 全部含まれますか(予約期間 期間)
        {
            // 予約申し込み日から30日の期間をつくる

            // その期間に、予約期間が含まれるか? ==> Yes/No.
        }