//An action handler that search and retrieves the author name along with the book from the inventories

        private void btnSearchAuthor_Click(object sender, EventArgs e)
        {
            InventoryItems itemFound = inventories.searchAuthor(txtAuthorSearch.Text);

            if (txtAuthorSearch.Text == "")
            {
                MessageBox.Show("You haven't added any inventories, os you can't search anything", "Search Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }


            if (itemFound == null && txtAuthorSearch.Text != null)
            {
                MessageBox.Show(txtAuthorSearch.Text + " is not in inventory", "Search Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                lstSearchItems.Items.Add(label2.Text + itemFound.getbookTitle());
                lstSearchItems.Items.Add(label3.Text + itemFound.GetAuthorName());
                lstSearchItems.Items.Add(label4.Text + itemFound.getPubisher());
                lstSearchItems.Items.Add("");
                lstSearchItems.Items.Add("************************************");
            }
            txtAuthorSearch.Clear();
            txtAuthorSearch.Focus();
        }
 // A method that search and return book in the inventory
 public InventoryItems searchBookTitel(String name)
 {
     for (int i = 0; i < this.inventories.Count; i++)
     {
         InventoryItems itemFound = this.inventories[i];
         if (itemFound.getbookTitle().Equals(name))
         {
             return(this.inventories[i]);
         }
     }
     return(null);
 }