Ejemplo n.º 1
0
        private void LadeDaten()
        {
            List <Kategorie>   _tempKategorienListe    = model.LadeKategorien();
            List <PreisOption> _tempPreisOptionenListe = model.LadePreisOptionen();

            KategorieListe.Clear();
            PreisOptionsListe.Clear();

            if (_tempKategorienListe.Count != 0)
            {
                _tempKategorienListe.ForEach(kat => KategorieListe.Add(kat));
                AktuelleKategorie = KategorieListe.First();
            }

            if (_tempPreisOptionenListe.Count != 0)
            {
                _tempPreisOptionenListe.ForEach(propt => PreisOptionsListe.Add(propt));
                AktuellePreisOption = PreisOptionsListe.First();
            }
        }
Ejemplo n.º 2
0
        //Command Helpers
        private void SpeichereKategorie()
        {
            if (AktuelleKategorie == null)
            {
                MessageBox.Show("Kategorie wurde nicht gespeichert! Es wurde keine Kategorie angewählt.", "Speichern Abgebrochen",
                                MessageBoxButton.OK, MessageBoxImage.Information);
                return;
            }
            if (Errors != 0)
            {
                return;
            }

            int _tempKategorieIndex = model.SpeichereKategorie(AktuelleKategorie);

            if (_tempKategorieIndex == -1)
            {
                return;
            }
            LadeDaten();
            AktuelleKategorie = KategorieListe.FirstOrDefault(i => i.ID == _tempKategorieIndex);
            MessageBox.Show("Kategorie gespeichert!", "Speichern erfolgreich", MessageBoxButton.OK,
                            MessageBoxImage.Information);
        }