private void Button_Click(object sender, RoutedEventArgs e) { var button = sender as Button; var tag = button.Tag as string; var tagInt = Convert.ToInt32(tag); switch (tagInt) { case 0: //Нажата кнопка "Добавить экземпляр выбранной книги" if (BooksDataGrid.SelectedItem != null) { AddBooksWindows.QueryResultClasses.AddBookMainWindow_BooksDataGrid currentBook = (AddBooksWindows.QueryResultClasses.AddBookMainWindow_BooksDataGrid)BooksDataGrid.SelectedItem; addBookItemWindow = new AddBookItemWindow(currentBook); addBookItemWindow.DataChanged += AddBookItemWindow_DataChanged; addBookItemWindow.ShowDialog(); } else { MessageBox.Show("Выберите книгу."); } break; case 1: //Нажата кнопка "Добавить новую книгу в базу данных" addBookWindow = new AddBookWindow(); addBookWindow.DataChanged += AddBookWindow_DataChanged; addBookWindow.ShowDialog(); break; case 2: //Нажата кнопка "Назад" Close(); break; } }
public AddBookItemWindow(AddBooksWindows.QueryResultClasses.AddBookMainWindow_BooksDataGrid currentBook) { InitializeComponent(); CurrentBook = currentBook; HeaderTextBox.Text = $"Добавить экземпляр книги \"{CurrentBook.Title}\""; }