protected void searchButton_Click(object sender, EventArgs e)
        {
            ViewSearchManager viewSearchManager = new ViewSearchManager();

            if (companySearchDropDownList.SelectedIndex != 0 && categorySearchDropDownList.SelectedIndex == 0)
            {
                int    companyId   = Convert.ToInt32(companySearchDropDownList.SelectedItem.Value);
                string companyName = companySearchDropDownList.SelectedItem.Text;
                List <ItemsViewModel> asearchView = viewSearchManager.SearchByCompany(companyId, companyName);
                if (asearchView.Count > 0)
                {
                    ViewState["stockin"]          = asearchView;
                    searchGridViewList.DataSource = asearchView;
                    searchGridViewList.DataBind();
                }
            }

            else if (companySearchDropDownList.SelectedIndex == 0 && categorySearchDropDownList.SelectedIndex != 0)
            {
                int categoryId = Convert.ToInt32(categorySearchDropDownList.SelectedItem.Value);
                List <ItemsViewModel> asearchView = viewSearchManager.SearchByCategory(categoryId);
                if (asearchView.Count > 0)
                {
                    ViewState["stockin"]          = asearchView;
                    searchGridViewList.DataSource = asearchView;
                    searchGridViewList.DataBind();
                }
            }
            else if (companySearchDropDownList.SelectedIndex != 0 && companySearchDropDownList.SelectedIndex != 0)
            {
                int companyId  = Convert.ToInt32(companySearchDropDownList.SelectedItem.Value);
                int categoryId = Convert.ToInt32(categorySearchDropDownList.SelectedItem.Value);
                List <ItemsViewModel> asearchView = viewSearchManager.SearchByCompanyAndCategory(companyId, categoryId);
                if (asearchView.Count > 0)
                {
                    ViewState["stockin"]          = asearchView;
                    searchGridViewList.DataSource = asearchView;
                    searchGridViewList.DataBind();
                }
                else
                {
                    outputLabel.Visible           = true;
                    outputLabel.Text              = "Quantity not Available";
                    outputLabel.ForeColor         = System.Drawing.Color.Red;
                    searchGridViewList.DataSource = asearchView;
                    searchGridViewList.DataBind();
                }
            }

            else if (companySearchDropDownList.SelectedIndex == 0 && categorySearchDropDownList.SelectedIndex == 0)
            {
                searchGridViewList.DataSource = viewSearchManager.SearchByAll();
                searchGridViewList.DataBind();
            }
        }
        protected void searchButtonClick(object sender, EventArgs e)
        {
            ViewSearchManager viewSearchManager = new ViewSearchManager();

            if (DropDownCompanyList.SelectedIndex != 0 && DropDownCategoryList.SelectedIndex == 0)
            {
                int               companyId   = Convert.ToInt32(DropDownCompanyList.SelectedItem.Value);
                string            companyName = DropDownCompanyList.SelectedItem.Text;
                List <SearchView> asearchView = viewSearchManager.SearchByCompany(companyId, companyName);
                if (asearchView.Count > 0)
                {
                    ViewState["stockin"] = asearchView;
                    SearchViewGridViewList.DataSource = asearchView;
                    SearchViewGridViewList.DataBind();
                    pdfbuttonid.Visible = true;
                }
                else
                {
                    LabelMessage.Visible = true;
                    LabelMessage.Text    = "Quantity not Available";
                    SearchViewGridViewList.DataSource = asearchView;
                    SearchViewGridViewList.DataBind();
                    pdfbuttonid.Visible = false;
                }
            }
            else if (DropDownCompanyList.SelectedIndex == 0 && DropDownCategoryList.SelectedIndex != 0)
            {
                int categoryId = Convert.ToInt32(DropDownCategoryList.SelectedItem.Value);
                List <SearchView> asearchView = viewSearchManager.SearchByCategory(categoryId);
                if (asearchView.Count > 0)
                {
                    ViewState["stockin"] = asearchView;
                    SearchViewGridViewList.DataSource = asearchView;
                    SearchViewGridViewList.DataBind();
                    pdfbuttonid.Visible = true;
                }
                else
                {
                    LabelMessage.Visible = true;
                    LabelMessage.Text    = "Quantity not Available";
                    SearchViewGridViewList.DataSource = asearchView;
                    SearchViewGridViewList.DataBind();
                    pdfbuttonid.Visible = false;
                }
            }
            else if (DropDownCompanyList.SelectedIndex != 0 && DropDownCategoryList.SelectedIndex != 0)
            {
                int companyId  = Convert.ToInt32(DropDownCompanyList.SelectedItem.Value);
                int categoryId = Convert.ToInt32(DropDownCategoryList.SelectedItem.Value);
                List <SearchView> asearchView = viewSearchManager.SearchByCompanyAndCategory(companyId, categoryId);
                if (asearchView.Count > 0)
                {
                    ViewState["stockin"] = asearchView;
                    SearchViewGridViewList.DataSource = asearchView;
                    SearchViewGridViewList.DataBind();
                    pdfbuttonid.Visible = true;
                }
                else
                {
                    LabelMessage.Visible = true;
                    LabelMessage.Text    = "Quantity not Available";
                    SearchViewGridViewList.DataSource = asearchView;
                    SearchViewGridViewList.DataBind();
                }
            }
            else if (DropDownCompanyList.SelectedIndex == 0 && DropDownCategoryList.SelectedIndex == 0)
            {
                List <SearchView> asearchView = viewSearchManager.SearchByAll();
                if (asearchView.Count > 0)
                {
                    ViewState["stockin"] = asearchView;
                    SearchViewGridViewList.DataSource = asearchView;
                    SearchViewGridViewList.DataBind();
                    pdfbuttonid.Visible = true;
                }
                else
                {
                    LabelMessage.Visible = true;
                    LabelMessage.Text    = "Stock In Quantity is not Available";
                    SearchViewGridViewList.DataSource = asearchView;
                    SearchViewGridViewList.DataBind();
                    pdfbuttonid.Visible = false;
                }
            }
        }