Beispiel #1
0
        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();
            }
        }
Beispiel #2
0
 private void UiBtAuswahlLoeschen_Click(object sender, RoutedEventArgs e)
 {
     uiDgObjekte.SelectedItem = null;
     Datenverwaltung.SetSelectedObjekte(null, tabellenName);
     SelectedObjekt?.Invoke(tabellenName);
     CloseUiGrEdit();
     uiDgObjekte.Items.Refresh();
 }
Beispiel #3
0
 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();
 }
Beispiel #4
0
        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();
            }
        }
Beispiel #5
0
        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();
            }
        }