private void Search() { string input = inputValue.Text; int numvalue = 0; bool parsed = Int32.TryParse(input, out numvalue); bool errors = false; // Check for any empty or incorrect format for the input including no pure numbers if (!String.IsNullOrWhiteSpace(input) && !parsed) { // Retrieving our value from the search bar var temp = InventoryLogic.SearchItemForReport(inputValue.Text); if (temp != null) { // Check if discontinued bool check = InventoryLogic.CheckIfDiscontinued(temp.ItemID); if (!check) { LblSelectedItem.Visible = true; LblItemDesc.Text = temp.Description; LblItemID.Text = temp.ItemID; LblSelectNumber.Visible = true; DdlNoForeacast.Visible = true; LblSelectType.Visible = true; DdlTypeChart.Visible = true; LblDateFrom.Visible = true; LblDateTo.Visible = true; BtnGenerate.Visible = true; DateFrom.Visible = true; DateTo.Visible = true; } //else errors = true; } else { errors = true; } } else { errors = true; } if (errors) { LblSelectedItem.Visible = false; LblItemDesc.Text = "Item not found."; LblItemID.Text = ""; LblSelectNumber.Visible = false; DdlNoForeacast.Visible = false; LblSelectType.Visible = false; DdlTypeChart.Visible = false; LblDateFrom.Visible = false; LblDateTo.Visible = false; BtnGenerate.Visible = false; DateFrom.Visible = false; DateTo.Visible = false; } }