protected void PopulateGridView(string type, string categoryId, string companyId)
 {
     if (type == "company")
     {
         List <SearchView> searches = aSearchViewManager.SearchByCompany(Convert.ToInt32(companyId));
         searchGridView.DataSource = searches;
         searchGridView.DataBind();
     }
     else if (type == "category")
     {
         List <SearchView> searches = aSearchViewManager.SearchByCategory(Convert.ToInt32(categoryId));
         searchGridView.DataSource = searches;
         searchGridView.DataBind();
     }
     else if (type == "both")
     {
         List <SearchView> searches = aSearchViewManager.SearchByBoth(Convert.ToInt32(categoryId), Convert.ToInt32(companyId));
         searchGridView.DataSource = searches;
         searchGridView.DataBind();
     }
 }
示例#2
0
        protected void searchButton_OnClick(object sender, EventArgs e)
        {
            SearchViewManager searchViewManager = new SearchViewManager();

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