/// <summary> /// Button to search for given terms /// </summary> private void btnSearch_Click(object sender, EventArgs e) { // Declare and initialize object Inventory searchResults = new Inventory(); // Declare and initilize enum search type Inventory.SearchType searchType = Inventory.SearchType.Name; // Check each radio button to decide what to do if (rbByName.Checked == true) { // Search by name... searchType = Inventory.SearchType.Name; } else if (rbByDescription.Checked == true) { // Search by Description searchType = Inventory.SearchType.Description; } else if (rbByDepartment.Checked == true) { // Search by Department searchType = Inventory.SearchType.Department; } else if (rbBySku.Checked == true) { // Search by SKU long.TryParse(txtSearch.Text, out long sku); try { // Fill the list with the results FillList(inventory.FindItemBySKU(sku)); } catch { // Let the user know the SKU was not found MessageBox.Show(this, "SKU not found!"); } return; } // Fill the list with the results FillList(inventory.FindItemsBySearchType(txtSearch.Text, searchType)); }