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;
            }
        }