public void AddTrading_CorrectData_TrueReturned()
        {
            //Arrange
            int    book_id   = 3;
            string ticket    = "А-1234-21";
            string delivery  = "2002.03.01";
            string reception = "2002.04.01";
            string login     = "******";

            int oldClientsLength = dbHelper.context.trading.Count();

            //Act
            if (tradingController.AddNewTrading(book_id, ticket, Convert.ToDateTime(delivery), Convert.ToDateTime(reception), login))
            {
                int updatedClientsLength = dbHelper.context.trading.Count();
                var selectString         = dbHelper.context.trading.OrderByDescending(t => t.trading_id).FirstOrDefault().trading_id;
                tradingController.RemoveTrading(selectString);

                //Assert
                Assert.AreEqual(oldClientsLength + 1, updatedClientsLength);
            }
        }
        /// <summary>
        /// Событие при клике на кнопку "Удалить"
        /// </summary>
        private void DeleteTradingInfoBtn_Click(object sender, RoutedEventArgs e)
        {
            var secondSelectedCellContent = new DataGridCellInfo(TradingDataGrid.SelectedItem, TradingDataGrid.Columns[1]);

            if (TradingDataGrid.SelectedItem == null)
            {
                MessageBox.Show("Вы не выбрали ни одной выдачи");
            }

            else
            {
                MessageBoxResult result = MessageBox.Show("Вы уверены, что хотите удалить выбранную выдачу?", "Удаление выдачи", MessageBoxButton.YesNo);
                if (result == MessageBoxResult.Yes)
                {
                    List <quantity> booksQuantity      = new List <quantity>();
                    TextBlock       secondSelectedCell = secondSelectedCellContent.Column.GetCellContent(secondSelectedCellContent.Item) as TextBlock;
                    var             item      = TradingDataGrid.SelectedItem as trading;
                    int             tradingId = Convert.ToInt32(item.trading_id);

                    var       lastSelectedCellContent = new DataGridCellInfo(TradingDataGrid.SelectedItem, TradingDataGrid.Columns[5]);
                    TextBlock selectedLogin           = lastSelectedCellContent.Column.GetCellContent(lastSelectedCellContent.Item) as TextBlock;

                    if (booksController.RemoveIdTradingFromBook(Convert.ToInt32(secondSelectedCell.Text)))
                    {
                        if (clientsController.RemoveIdTradingFromClient(selectedLogin.Text))
                        {
                            booksQuantity = quantityController.GetQuantity(Convert.ToInt32(secondSelectedCell.Text));
                            string ticket = tradingController.GetNeededTicket(tradingId);
                            if (formularController.AddBookReturnDate(DateTime.Now, ticket))
                            {
                                if (tradingController.RemoveTrading(tradingId))
                                {
                                    if (quantityController.ChangeQuantityPlus(Convert.ToInt32(secondSelectedCell.Text), booksQuantity))
                                    {
                                        TradingDataGrid.ItemsSource      = tradingController.GetTradingInfo();
                                        BookDataGrid.ItemsSource         = booksController.BooksInfoOutput();
                                        TradingClientsGrid.ItemsSource   = clientsController.GetClientsWithTrading();
                                        WaitingBooksDataGrid.ItemsSource = waitingController.GetWaitingInfo();
                                        MessageBox.Show("Данные успешно удалены.");
                                    }
                                    else
                                    {
                                        MessageBox.Show("Ошибка базы данных, попробуйте позже.");
                                    }
                                }
                                else
                                {
                                    MessageBox.Show("Ошибка базы данных, попробуйте позже.");
                                }
                            }
                            else
                            {
                                MessageBox.Show("Ошибка базы данных, попробуйте позже.");
                            }
                        }
                        else
                        {
                            MessageBox.Show("Ошибка базы данных, попробуйте позже.");
                        }
                    }
                    else
                    {
                        MessageBox.Show("Ошибка базы данных, попробуйте позже.");
                    }
                }
                else
                {
                    this.NavigationService.Navigate(new MenuLibrarianPage());
                }
            }
        }