Exemplo n.º 1
0
        public void AddSchedule(SummaryCalendarSlotStatus status, int startSession, int endSession)
        {
            int startSlot = GetSlotForSession(startSession);
            int endSlot   = GetSlotForSession(endSession);

            for (int i = startSlot; i <= endSlot; i++)
            {
                if (slots[i] == SummaryCalendarSlotStatus.Free)
                {
                    slots[i] = status;
                }
                else if (slots[i] == SummaryCalendarSlotStatus.Course && status == SummaryCalendarSlotStatus.Exam)
                {
                    slots[i] = status;
                }
            }
        }
Exemplo n.º 2
0
 public void BeginChanges()
 {
     if (oldSlots == null)
     {
         oldSlots = new SummaryCalendarSlotStatus[5];
         for (int i = 0; i < 5; i++)
         {
             oldSlots[i] = slots[i];
             slots[i]    = SummaryCalendarSlotStatus.Free;
         }
     }
     else
     {
         for (int i = 0; i < 5; i++)
         {
             slots[i] = SummaryCalendarSlotStatus.Free;
         }
     }
 }