public NotSettledPolicyDocumentsDatagrid() { InitializeComponent(); //Sets usernames into combobox from database. ComboBoxSource.SetupItemsInComboBoxDisplay(userNameCombobox.ItemsSource = DisplayComboboxList.SetUpNameInComboBox(), userNameCombobox.DisplayMemberPath = "Name", userNameCombobox.SelectedValuePath = "Name"); //Load not settled insurance policies into datagrid. showNotSettledPolicyDocumentDatagrid.ItemsSource = DisplayNotSettledDocuments.InDataGrid(); }
/// <summary> /// Reset combobox value and set originally list - display all documents, not filtered. /// </summary> private void ResetComboboxButton(object sender, RoutedEventArgs e) { userNameCombobox.SelectedValue = null; showNotSettledPolicyDocumentDatagrid.ItemsSource = DisplayNotSettledDocuments.InDataGrid(); }
/// <summary> /// Filter datagrid list by selected value in combobox - displays only documents where user is equal combobox value. /// </summary> private void userNameCombobox_SelectionChanged(object sender, System.Windows.Controls.SelectionChangedEventArgs e) { showNotSettledPolicyDocumentDatagrid.ItemsSource = DisplayNotSettledDocuments.InDataGrid() .Where(n => n.UserName.Equals(userNameCombobox.SelectedValue.ToString())); }