Пример #1
0
        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;
            }
        }
Пример #2
0
 public AddBookItemWindow(AddBooksWindows.QueryResultClasses.AddBookMainWindow_BooksDataGrid currentBook)
 {
     InitializeComponent();
     CurrentBook        = currentBook;
     HeaderTextBox.Text = $"Добавить экземпляр книги \"{CurrentBook.Title}\"";
 }