Exemple #1
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="id"></param>
 /// <returns></returns>
 public bool RemoveReservable(int id)
 {
     if (Reservables.ContainsKey(id))
     {
         if (GetReservable(id).GetType() == "Room")
         {
             int[] tempIDs = ((Room)GetReservable(id)).GetComputerIDs();
             foreach (int i in tempIDs)
             {
                 Reservables.Remove(i);
             }
         }
         else
         {
             int[] tempRIDs = GetRoomIDs();
             foreach (int i in tempRIDs)
             {
                 ((Room)GetReservable(i)).removeComputer((Computer)GetReservable(id));
             }
         }
         Reservables.Remove(id);
         SaveReservables();
         return(true);
     }
     return(false);
 }
Exemple #2
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="id"></param>
 /// <param name="type"></param>
 /// <param name="reserved"></param>
 /// <returns></returns>
 public bool EditReservable(int id, string type, bool reserved)
 {
     if (Reservables.ContainsKey(id))
     {
         RemoveReservable(id);
         AddReservable(id, type, 0);
         SaveReservables();
         return(true);
     }
     return(false);
 }