private void btnDeleteBooking_Click(object sender, RoutedEventArgs e) { try { facade.deleteBooking(b); dataGridBooking.ItemsSource = facade.getBookingsFromDataBase(c.CustomerReferenceNumber); dataGridBooking.Items.Refresh(); dataGridBooking.SelectedItem = null; this.disableButtons(); if (dataGridBooking.Items.Count < 1) { this.btnDeleteCustomer.IsEnabled = true; } else { dataGridCustomer.SelectedItem = null; } } catch (Exception ee) { MessageBox.Show(ee.Message, "Delete Booking"); } /* * List<Guest> guests = data.getGuests(b.BookingReferenceNumber); * * CarHire car = data.getCarHire(b.BookingReferenceNumber); * * if(car != null) * { * data.deleteCarHire(b.BookingReferenceNumber); * } * * data.deleteGuests(b.BookingReferenceNumber); * * data.deleteBooking(b.BookingReferenceNumber, c.CustomerReferenceNumber); * * bookings.Remove(b); * * dataGridBooking.ItemsSource = bookings; * dataGridBooking.Items.Refresh(); * * dataGridBooking.SelectedItem = null; * dataGridCustomer.SelectedItem = null; * * this.disableButtons(); * * if(bookings.Count < 1) * { * this.btnDeleteCustomer.IsEnabled = true; * } */ }