示例#1
0
        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);
            }
        }
示例#2
0
        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);
                }
            }
        }