コード例 #1
0
        private void UpdateDataGrid()
        {
            MarketDtos = _mapper.Map <List <Market>, List <MarketDTO> >(_marketService.GetAll());

            MarketDtos.Sort(delegate(MarketDTO x, MarketDTO y)
            {
                return(x.Id.CompareTo(y.Id));
            });

            DataGrid.ItemsSource = MarketDtos;
        }
コード例 #2
0
 private void DataGrid_OnSelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     if (DataGrid.SelectedIndex != -1)
     {
         FirstNameTextBox.Text     = FilteredEmployeeDtos[DataGrid.SelectedIndex].FirstName;
         LastNameTextBox.Text      = FilteredEmployeeDtos[DataGrid.SelectedIndex].LastName;
         PhoneNumberTextBox.Text   = FilteredEmployeeDtos[DataGrid.SelectedIndex].PhoneNumber;
         ExperienceTextBox.Text    = FilteredEmployeeDtos[DataGrid.SelectedIndex].WorkExperience.ToString();
         AddressTextBox.Text       = FilteredEmployeeDtos[DataGrid.SelectedIndex].Address;
         LoginTextBox.Text         = FilteredEmployeeDtos[DataGrid.SelectedIndex].Login;
         PasswordTextBox.Text      = FilteredEmployeeDtos[DataGrid.SelectedIndex].Password;
         RoleComboBox.SelectedItem =
             RoleDtos.FirstOrDefault(
                 item => item.Title == FilteredEmployeeDtos[DataGrid.SelectedIndex].RoleTitle);
         MarketComboBox.SelectedItem = MarketDtos.FirstOrDefault(item =>
                                                                 item.FullAddress == FilteredEmployeeDtos[DataGrid.SelectedIndex].FullMarketAddress);
         CityComboBox.SelectedItem =
             CityDtos.FirstOrDefault(
                 item => item.Title == FilteredEmployeeDtos[DataGrid.SelectedIndex].CityTitle);
     }
 }
コード例 #3
0
        public Task ActivateAsync(object parameter)
        {
            _currentEmployee = (EmployeeDTO)parameter;
            MarketDtos       = _mapper.Map <List <Market>, List <MarketDTO> >(_marketService.GetAll());
            MarketFilterComboBox.ItemsSource = MarketDtos;
            EmployeeDtos = _mapper.Map <List <Employee>, List <EmployeeDTO> >(_employeeService.GetAll());
            EmployeeFilterComboBox.ItemsSource = EmployeeDtos;
            if (_currentEmployee.RoleTitle.Equals("Адміністратор"))
            {
                MarketFilterComboBox.SelectedItem = MarketDtos[0];
                FilterGrid.Visibility             = Visibility.Visible;
            }
            else
            {
                MarketFilterComboBox.SelectedItem = MarketDtos.FirstOrDefault(item =>
                                                                              item.CityTitle == _currentEmployee.CityTitle && item.Address == _currentEmployee.MarketAddress);
                FilterGrid.Visibility = Visibility.Collapsed;
            }

            UpdateDataGrid();

            return(Task.CompletedTask);
        }