Example #1
0
        public bool AddPlannedMeeting(ActiveHours meeting)
        {
            // sprawdzenie czy dodawany meeting mieści się w przedziale godzin pracy
            if (meeting.Start.TimeStringToMinutes() < this.WorkingHours.Start.TimeStringToMinutes() ||
                meeting.End.TimeStringToMinutes() > this.WorkingHours.End.TimeStringToMinutes())
            {
                throw new Exception("Spotkanie przekracza czas pracy");
            }

            this.PlannedMeeting.Add(meeting);
            return(true);
        }
Example #2
0
 public bool RemovePlannedMeeting(ActiveHours meeting)
 {
     return(this.PlannedMeeting.Remove(meeting));
 }
Example #3
0
 public Calendar(ActiveHours workingHours)
 {
     this.WorkingHours   = workingHours;
     this.PlannedMeeting = new List <ActiveHours>();
 }