コード例 #1
0
 private void btnDeleteSelectedComputer_Click(object sender, EventArgs e)
 {
     if (lstboxEditComputersInRoom.SelectedIndex != -1)
     {
         RM.RemoveReservable(int.Parse(lstboxEditComputersInRoom.SelectedItem.ToString()));
         if (lstboxEditReservable.SelectedIndex != -1)
         {
             Reservable r = RM.GetReservable(int.Parse(lstboxEditReservable.SelectedItem.ToString()));
             if (r.GetType() == "Room")
             {
                 gbEditReservable.Visible = true;
                 int[] IDArray = ((Room)r).GetComputerIDs();
                 lstboxEditComputersInRoom.Items.Clear();
                 foreach (int i in IDArray)
                 {
                     lstboxEditComputersInRoom.Items.Add(i);
                 }
             }
         }
         lblEditReservable.Text = "Computer Deleted";
     }
     else
     {
         lblEditReservable.Text = "Please select a computer to delete";
     }
 }
コード例 #2
0
 private void btnCreateReservable_Click(object sender, EventArgs e)
 {
     if (cbCreateReservable.SelectedIndex != -1)
     {
         if (cbCreateReservable.SelectedItem.ToString() == "Room")
         {
             RM.AddReservable(cbCreateReservable.SelectedItem.ToString(), 0);
             if (cbEditReservable.SelectedIndex != -1 && cbEditReservable.SelectedItem.ToString() == "Room")
             {
                 lstboxEditReservable.Items.Clear();
                 int[] RIDs = RM.GetRoomIDs();
                 foreach (int i in RIDs)
                 {
                     lstboxEditReservable.Items.Add(i);
                 }
             }
             txtNoRoomSelected.Visible = true;
             txtNoRoomSelected.Text    = "Room Created";
         }
         else
         {
             if (lstboxCreateComputerRoomList.SelectedIndex != -1)
             {
                 RM.AddReservable(cbCreateReservable.SelectedItem.ToString(), int.Parse(lstboxCreateComputerRoomList.SelectedItem.ToString()));
                 if (cbEditReservable.SelectedIndex != -1 && cbEditReservable.SelectedItem.ToString() == "Room" && lstboxEditReservable.SelectedItem.ToString() == lstboxCreateComputerRoomList.SelectedItem.ToString())
                 {
                     Reservable r = RM.GetReservable(int.Parse(lstboxEditReservable.SelectedItem.ToString()));
                     if (r.GetType() == "Room")
                     {
                         gbEditReservable.Visible = true;
                         int[] IDArray = ((Room)r).GetComputerIDs();
                         lstboxEditComputersInRoom.Items.Clear();
                         foreach (int i in IDArray)
                         {
                             lstboxEditComputersInRoom.Items.Add(i);
                         }
                         int[] IDRooms = RM.GetRoomIDs();
                         lstboxMoveToRoom.Items.Clear();
                         foreach (int i in IDRooms)
                         {
                             lstboxMoveToRoom.Items.Add(i);
                         }
                         lstboxMoveToRoom.Items.RemoveAt(lstboxEditReservable.SelectedIndex);
                     }
                 }
                 txtNoRoomSelected.Visible = true;
                 txtNoRoomSelected.Text    = "Computer Created";
             }
             else
             {
                 txtNoRoomSelected.Text = "Please selcet room to put computer in";
             }
         }
     }
     else
     {
         txtNoRoomSelected.Visible = true;
         txtNoRoomSelected.Text    = "Please Select a Reservable type to create.";
     }
 }
コード例 #3
0
 /// <summary>
 ///
 /// </summary>
 /// <returns></returns>
 public bool SaveReservables()
 {
     try
     {
         List <string> reservables = new List <string>();
         foreach (KeyValuePair <int, Reservable> pair in Reservables)
         {
             Reservable reservable = pair.Value;
             if (reservable.GetType() == "Room")
             {
                 reservables.Add(reservable.ToString() + "|" + "0");
                 foreach (int i in ((Room)reservable).GetComputerIDs())
                 {
                     reservables.Add(GetReservable(i).ToString() + "|" + reservable.id.ToString());
                 }
             }
         }
         WriteFile("reservables.txt", reservables);
         return(true);
     }
     catch (Exception e) { return(false); }
 }
コード例 #4
0
 private void lstboxEditReservable_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (lstboxEditReservable.SelectedIndex != -1)
     {
         Reservable r = RM.GetReservable(int.Parse(lstboxEditReservable.SelectedItem.ToString()));
         if (r.GetType() == "Room")
         {
             gbEditReservable.Visible = true;
             int[] IDArray = ((Room)r).GetComputerIDs();
             lstboxEditComputersInRoom.Items.Clear();
             foreach (int i in IDArray)
             {
                 lstboxEditComputersInRoom.Items.Add(i);
             }
             int[] IDRooms = RM.GetRoomIDs();
             lstboxMoveToRoom.Items.Clear();
             foreach (int i in IDRooms)
             {
                 lstboxMoveToRoom.Items.Add(i);
             }
             lstboxMoveToRoom.Items.RemoveAt(lstboxEditReservable.SelectedIndex);
         }
     }
 }