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"; } }
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."; } }
/// <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); } }
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); } } }