public void removeReservering(Reservering reservering, TafelArray tafels) { reservering.RemoveTafels(tafels, true); Reservering[] newReserveringen = new Reservering[this.Reserveringen.Length - 1]; for (int i = 0, j = 0; i < this.Reserveringen.Length; i++) { if (this.Reserveringen[i] != reservering) { newReserveringen[j++] = this.Reserveringen[i]; } } this.Reserveringen = newReserveringen; }
public void BekijkSpecifiekeReserveringMedewerker(Reservering reservering, TafelArray tafels) //Laat een specifieke reservering zien, met de opties om tafels toe te voegen of te verwijderen, als dit mogelijk is. { bool wrongInput = false; while (true) { Console.Clear(); reservering.Info(); bool heeftTafelsNodig = reservering.HeeftTafelsNodig(); bool heeftTafels = reservering.HeeftTafels(); if (heeftTafelsNodig) { Console.WriteLine("\nA: Tafels koppelen"); } if (heeftTafels) { Console.WriteLine("\nB: Tafels ontkoppelen"); } Console.WriteLine("0: Terug"); if (wrongInput) { Console.WriteLine("Verkeerde Input!"); } char userInput = Console.ReadKey().KeyChar; if (userInput == '0') { return; } else if (userInput == 'A' && heeftTafelsNodig) { reservering.AddTafels(tafels); } else if (userInput == 'B' && heeftTafels) { reservering.RemoveTafels(tafels); } else { wrongInput = true; } } }