private bool CheckDiffrentSelection() { if (Datenverwaltung.GetSelectedObjects(tabellenName).Count == uiDgObjekte.SelectedItems.Count) { if (uiDgObjekte.SelectedItems.Count == 0) { return(false); } foreach (var oldSelectedRecord in Datenverwaltung.GetSelectedObjects(tabellenName)) { if (uiDgObjekte.SelectedItems.Contains(oldSelectedRecord)) { return(false); } } } return(true); }
public void DisplaySearchResult() { foreach (var column in uiDgObjekte.Columns) { column.SortDirection = null;// System.ComponentModel.ListSortDirection.; } uiDgObjekte.ItemsSource = null; uiDgObjekte.ItemsSource = Datenverwaltung.GetSearchResultsFromTable(tabellenName); uiDgObjekte.Items.Refresh(); uiDgObjekte.Items.Refresh(); CloseUiGrEdit(); uiDgObjekte.SelectedItems.Clear(); foreach (var record in Datenverwaltung.GetSelectedObjects(tabellenName)) { uiDgObjekte.SelectedItems.Add(record); } }
public void ChangeButton() { if (Datenverwaltung.GetSelectedObjects(tabellenName).Count == 0 && status != OpenState.newRow) { uiBtAnzeigen.IsEnabled = false; uiBtLoeschen.IsEnabled = false; //uiStatusLeiste.Background = notSelected; } else if (Datenverwaltung.GetSelectedObjects(tabellenName).Count == 1) { CheckDeleteButton(); uiBtAnzeigen.IsEnabled = true; //uiStatusLeiste.Background = selected; } else if (Datenverwaltung.GetSelectedObjects(tabellenName).Count > 1) { CheckDeleteButton(); uiBtAnzeigen.IsEnabled = false; //uiStatusLeiste.Background = selected; } }