private void BtnCheckIn_Click(object sender, EventArgs e) { List <Book> memberBooks = LibraryHelper.GetMemberBooks(); if (memberBooks != null) { var selectedItems = lstCheckedOut.SelectedItems; List <Book> selectedBooks = GetSelectedItems( selectedItems); if (LibraryHelper.CheckInBooks(selectedBooks)) { MessageBox.Show("Check-In Successful."); LoadBoxes(); } else { MessageBox.Show("Nothing selected."); } } else { MessageBox.Show("Nothing to check-in."); } }
/// <summary> /// Clears form and loads list boxes with data. /// </summary> private void LoadBoxes() { lstCheckedOut.Items.Clear(); List <Book> checkedBooks = LibraryHelper.GetMemberBooks(); if (checkedBooks != null) { foreach (Book b in checkedBooks) { lstCheckedOut.Items.Add($"{b.ISBN}, " + $"{b.Title}, " + $"{b.Author}, " + $"{b.PubDate}, " + $"{b.Category}"); } } cboBooksAvailable.Items.Clear(); List <Book> uncheckedBooks = LibraryHelper.GetAllUncheckedBooks(); if (uncheckedBooks != null) { foreach (Book b in uncheckedBooks) { cboBooksAvailable.Items.Add($"{b.ISBN}, " + $"{b.Title}, " + $"{b.Author}, " + $"{b.PubDate}, " + $"{b.Category}"); } } lstSelectBook.Items.Clear(); }