protected void AreaRadioButton_SelectedIndexChanged(object sender, EventArgs e) { AreaDisplayTypes displayType = (AreaDisplayTypes)System.Enum.Parse(typeof(AreaDisplayTypes), AreaRadioButton.SelectedValue); AreaResultsGridView.Columns[1].HeaderText = "All " + MakePlural(displayType); using (var partManagementRepository = new PartManagementRepository()) { switch (displayType) { case AreaDisplayTypes.Category: IEnumerable <Category> categories = partManagementRepository.GetCategories(); AreaResultsGridView.DataSource = GetAreaViewModels(categories); break; case AreaDisplayTypes.Manufacturer: IEnumerable <Manufacturer> manufacturers = partManagementRepository.GetManufacturers(); AreaResultsGridView.DataSource = GetAreaViewModels(manufacturers); break; case AreaDisplayTypes.Department: IEnumerable <Department> departments = partManagementRepository.GetDepartments(); AreaResultsGridView.DataSource = GetAreaViewModels(departments); break; default: throw new ArgumentOutOfRangeException("Area Display Type Not Found"); } } AreaResultsGridView.DataBind(); //Reset the MAchine Results Grid by clearing out the results and firing the event RelatedMachinesFound(new GenericEventArgs <IEnumerable <Machine> > { PayLoad = new List <Machine>() }); }
public void ShowAreaResults(IEnumerable <AreaDTO> areaDtos) { AreaResultsGridView.DataSource = areaDtos; AreaResultsGridView.DataBind(); }