internal bool TimeConflict(ClassPeriod classPeriod) { DateTime cpST = classPeriod.StartTime; DateTime cpET = classPeriod.EndTime; string cpDayOfWeek = classPeriod.DayOfWeek; if ((cpDayOfWeek.Equals(this.DayOfWeek)) && (((cpST.CompareTo(this.StartTime) == 0) && (cpET.CompareTo(this.EndTime) == 0)) || (((cpST.CompareTo(this.StartTime) >= 0) && (cpST.CompareTo(this.EndTime) < 0)) && ((cpET.CompareTo(this.StartTime) > 0) && (cpET.CompareTo(this.EndTime) <= 0))) || ((cpST.CompareTo(this.StartTime) <= 0) && ((cpET.CompareTo(this.StartTime) > 0) && (cpET.CompareTo(this.EndTime) <= 0))) || (((cpST.CompareTo(this.StartTime) >= 0) && (cpST.CompareTo(this.EndTime) < 0)) && (cpET.CompareTo(this.EndTime) >= 0)))) { return(true); } return(false); }
public void RemovePeriod(ClassPeriod period) { classPeriodList.Remove(period); }
//public string ClassName //{ // get { return className; } // set // { // className = value; // } //} public void AddPeriod(ClassPeriod newPeriod) { classPeriodList.Add(newPeriod); }