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(); } }
public void Speichern() { Tabelle record = Ui2Object(uiDgObjekte.SelectedItem as Tabelle); if (record == null) { return; } // ---------- Hier kommt das Speichern in der DB --------------- if (!Datenverwaltung.SafeObjectInDb(record, tabellenName, out string fehler)) { MessageBox.Show(fehler, "DB-Fehler", MessageBoxButton.OK, MessageBoxImage.Error); return; } if (status == OpenState.editRow) { uiDgObjekte.Items.Refresh(); Object2Ui(uiDgObjekte.SelectedItem as Tabelle); } else { Datenverwaltung.AddRecord(record, tabellenName); uiDgObjekte.Items.Refresh(); CloseUiGrEdit(); uiDgObjekte.SelectedItem = record; OpenUiGrEditRow(); Object2Ui(uiDgObjekte.SelectedItem as Tabelle); StartSearch(); ChangeButton(); } SelectedObjekt?.Invoke(tabellenName); }