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