// logic for delete guest button. Removes the guest from the current object and from the database private void btnDelGuest_Click(object sender, RoutedEventArgs e) { if (listBoxGuests.SelectedIndex == -1) { return; } booking.GuestList.Remove(selectedGuest); DataLayerFacade.DeleteGuest(selectedGuest.PassportNumber); listBoxGuests.SelectedIndex = -1; listBoxGuests.Items.Remove(selectedGuest.Name); MessageBox.Show("Guest has been deleted."); btnDelGuest.IsEnabled = false; btnAmendGuest.IsEnabled = false; btnAmendGuestSave.Visibility = Visibility.Hidden; txtBoxEditAge.Visibility = Visibility.Hidden; txtBoxEditName.Visibility = Visibility.Hidden; txtBoxEditPassp.Visibility = Visibility.Hidden; }