コード例 #1
0
        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>()
            });
        }
コード例 #2
0
 public void ShowAreaResults(IEnumerable <AreaDTO> areaDtos)
 {
     AreaResultsGridView.DataSource = areaDtos;
     AreaResultsGridView.DataBind();
 }