private void UiBtLoeschen_Click(object sender, RoutedEventArgs e) { string meldung; if (uiDgObjekte.SelectedItems.Count > 1) { meldung = "Datensätze löschen"; } else { meldung = "Datensatz löschen"; } if (MessageBox.Show(meldung, "Überprüfung", MessageBoxButton.YesNo, MessageBoxImage.Exclamation) == MessageBoxResult.No) { return; } if (!Datenverwaltung.DeleteRecordFromTable(tabellenName, out string errmsg)) { MessageBox.Show(errmsg, "DB-Fehler", MessageBoxButton.OK, MessageBoxImage.Error); } else { uiDgObjekte.SelectedItem = null; Datenverwaltung.SetSelectedObjekte(null, tabellenName); SelectedObjekt?.Invoke(tabellenName); CloseUiGrEdit(); uiDgObjekte.Items.Refresh(); } }
private void UiBtAuswahlLoeschen_Click(object sender, RoutedEventArgs e) { uiDgObjekte.SelectedItem = null; Datenverwaltung.SetSelectedObjekte(null, tabellenName); SelectedObjekt?.Invoke(tabellenName); CloseUiGrEdit(); uiDgObjekte.Items.Refresh(); }
private void UiBtNeu_Click(object sender, RoutedEventArgs e) { if (uiDgObjekte.SelectedItems.Count > 0) { uiDgObjekte.SelectedItem = null; Datenverwaltung.SetSelectedObjekte(null, tabellenName); SelectedObjekt?.Invoke(tabellenName); ChangeButton(); } OpenUiGrEditNew(); }
private void StartSearch() { // if (!_resultModul) //{ Datenverwaltung.SetSelectedObjekte(uiDgObjekte.SelectedItems, tabellenName); SelectedObjekt?.Invoke(tabellenName); //} if (status == OpenState.editRow && uiDgObjekte.SelectedItems.Count == 1) { Object2Ui(uiDgObjekte.SelectedItem as Tabelle); } else { CloseUiGrEdit(); } }
private void Kriterium_SelectionChanged(object sender, SelectionChangedEventArgs e) { e.Handled = true; if (sender == uiTbModell) { if (uiTbModell.SelectedItem == null) { return; } List <object> test = new List <object>(); test.Add(uiTbModell.SelectedItem); Datenverwaltung.SetSelectedObjekte(test, "Modell_mod"); } else if (sender == uiTbGroesse) { if (uiTbGroesse.SelectedItem == null) { return; } List <object> test = new List <object>(); test.Add(uiTbGroesse.SelectedItem); Datenverwaltung.SetSelectedObjekte(test, "Groesse_gro"); } else if (sender == uiTbFarbe) { if (uiTbFarbe.SelectedItem == null) { return; } List <object> test = new List <object>(); test.Add(uiTbFarbe.SelectedItem); Datenverwaltung.SetSelectedObjekte(test, "Farbe_fab"); } uiTbModell.Items.Refresh(); uiTbGroesse.Items.Refresh(); uiTbFarbe.Items.Refresh(); foreach (var modul in _module) { modul.Value.DisplaySearchResult(); } }