private void listBoxBooks_SelectedIndexChanged(object sender, EventArgs e)
        {
            ContainerBook container    = (ContainerBook)listBoxBooks.SelectedItem;
            Book          selectedBook = container.StoredBook;

            fillDataListbox(selectedBook);
            fillBonusesListBox(selectedBook);
        }
        private void buttonEditBook_Click(object sender, EventArgs e)
        {
            if (listBoxBooks.SelectedIndex == -1)
            {
                return;
            }
            ContainerBook container = (ContainerBook)listBoxBooks.SelectedItem;

            navigation.goToEditBooks(container.StoredBook.clone());
        }
 public UserControlBooks(INavBooks navigation, IBookFunctions functions)
 {
     InitializeComponent();
     this.navigation = navigation;
     this.functions  = functions;
     allBooks        = functions.getAllBooks();
     foreach (Book b in allBooks)
     {
         ContainerBook cont = new ContainerBook(b);
         listBoxBooks.Items.Add(cont);
     }
 }