private void btnEditBooking_Click(object sender, RoutedEventArgs e) { if (mvm.SelectedBooking != null) { AddEditBookingDialog cd = new AddEditBookingDialog(); cd.Title = "Redigér booking"; cd.tbBookingMail.Text = mvm.SelectedBooking.BookingMail; cd.tbBookingPhone.Text = mvm.SelectedBooking.BookingPhone; if ((bool)cd.ShowDialog()) { if (mvm.SelectedBooking.BookingMail != cd.tbBookingMail.Text || mvm.SelectedBooking.BookingPhone != cd.tbBookingPhone.Text) { mvm.UpdateBooking(mvm.SelectedBooking, cd.tbBookingMail.Text, cd.tbBookingPhone.Text); } } } else { MessageBox.Show($"Ingen booking er valgt. Vælg først en.", "Kan ikke redigere booking", MessageBoxButton.OK); } }
private void btnAddBooking_Click(object sender, RoutedEventArgs e) { AddEditBookingDialog cd = new AddEditBookingDialog(); cd.Title = "Tilføj ny booking"; if ((bool)cd.ShowDialog()) { try { mvm.AddBooking(cd.tbBookingMail.Text, cd.tbBookingPhone.Text); } catch (NotImplementedException) { MessageBox.Show("Denne funktionalitet er endnu ikke implementeret!", "Kan ikke tilføje booking", MessageBoxButton.OK); } catch (Exception) { MessageBox.Show($"Bookingen {cd.tbBookingMail.Text} ({cd.tbBookingPhone.Text}) eksisterer allerede. Prøv igen.", "Kan ikke tilføje booking", MessageBoxButton.OK); } } }