protected void AreaRadioButton_SelectedIndexChanged(object sender, EventArgs e)
        {
            //Clear the Part Results Grid
            PartResultsGridView.DataSource = null;
            PartResultsGridView.DataBind();
            PartResultUpdatePanel.Update();

            //Clear the Machine Results Grid
            MachineResultsGridView.DataSource = null;
            MachineResultsGridView.DataBind();
            MachineResultsUpdatePanel.Update();

            AreaDisplayTypes displayType = (AreaDisplayTypes)System.Enum.Parse(typeof(AreaDisplayTypes), AreaRadioButton.SelectedValue);

            //  AreaResultsGridView.Columns[1].HeaderText = "All " + MakePlural(displayType);
            using (var partManagementRepository = SharePointServiceLocator.GetCurrent().GetInstance <IPartManagementRepository>())
            {
                if (displayType == AreaDisplayTypes.Category)
                {
                    var categories = partManagementRepository.GetCategories();
                    var areaDtos   = categories.Select(category => new AreaDTO
                    {
                        Title = category.Title,
                        Id    =
                            category.Id.HasValue
                                                                                              ? category.Id.Value
                                                                                              : 0
                    });
                    ShowAreaResults(areaDtos);
                }
                if (displayType == AreaDisplayTypes.Department)
                {
                    var departments = partManagementRepository.GetDepartments();
                    var areaDtos    = departments.Select(department => new AreaDTO
                    {
                        Title = department.Title,
                        Id    =
                            department.Id.HasValue
                                                                                                 ? department.Id.Value
                                                                                                 : 0
                    });
                    ShowAreaResults(areaDtos);
                }
                if (displayType == AreaDisplayTypes.Manufacturer)
                {
                    var manufacturers = partManagementRepository.GetManufacturers();
                    var areaDtos      = manufacturers.Select(manufacturer => new AreaDTO
                    {
                        Title = manufacturer.Title,
                        Id    =
                            manufacturer.Id.
                            HasValue
                                                                                                     ? manufacturer.Id.
                            Value
                                                                                                     : 0
                    });
                    ShowAreaResults(areaDtos);
                }
            }
        }
示例#2
0
 public void ShowMachineDepartments(IEnumerable <MachineDepartmentDTO> machinedepartmentDtos)
 {
     MachineResultsGridView.DataSource    = machinedepartmentDtos;
     MachineResultsGridView.EmptyDataText = Constants.EmptyData.MachineDepartmentResults;
     MachineResultsGridView.DataBind();
     MachineResultsGridView.EmptyDataText = string.Empty;
 }
示例#3
0
 public void ShowMachines(IEnumerable <MachineDTO> machineDtos)
 {
     MachineResultsGridView.DataSource    = machineDtos;
     MachineResultsGridView.EmptyDataText = Constants.EmptyData.MachineManufacturerResults;
     MachineResultsGridView.DataBind();
     MachineResultsGridView.EmptyDataText = string.Empty;
 }
示例#4
0
 public void ShowMachines(IEnumerable <MachineDTO> machineDtos)
 {
     MachineResultsGridView.DataSource    = machineDtos;
     MachineResultsGridView.EmptyDataText = Constants.EmptyData.MachineResults;
     MachineResultsGridView.DataBind();
     MachineResultsUpdatePanel.Update();
 }
示例#5
0
        public void ShowMachines(IEnumerable <MachineDTO> machineDtos)
        {
            MachineResultsGridView.EmptyDataText = Constants.EmptyData.MachineResults;
            MachineResultsGridView.DataSource    = machineDtos;
            List <MachineDTO> test = machineDtos.ToList();

            MachineResultsGridView.DataBind();
            MachineResultsGridView.EmptyDataText = string.Empty;
        }
示例#6
0
        private void PartGoButton_Click(object sender, EventArgs eventArgs)
        {
            //Clear the Machine Results Grid
            MachineResultsGridView.DataSource = null;
            MachineResultsGridView.DataBind();

            using (var partManagementRepository = SharePointServiceLocator.GetCurrent().GetInstance <IPartManagementRepository>())
            {
                IEnumerable <PartInventoryDTO> partsData = partManagementRepository.GetPartsInventoryView(PartSearchTextBox.Text);
                ShowParts(partsData);
            }
        }
 public void Clear()
 {
     MachineResultsGridView.DataSource = null;
     MachineResultsGridView.DataBind();
     DataBind();
 }