private void OnAnlegenExecuted(object obj)
        {
            // Button Logik
            int nextID = GetLastID(KundenListe) + 1;
            var test   = N_name;

            test = N_name;


            if (!GKunde)
            {
                Kunde neuer = new Kunde()
                {
                    Alter        = N_alter,
                    Name         = N_name,
                    Kundennummer = nextID,
                    Konto        = new Konto()
                    {
                        ID = nextID
                    },
                    // Austauschen mit func
                    Berater = N_mitarbeiter
                };
                KundenListe.Add(neuer);
                N_ergebnis = neuer.ToString();
            }
            else
            {
                GKunde neuer = new GKunde()
                {
                    Alter        = N_alter,
                    Name         = N_name,
                    Kundennummer = nextID,
                    Konto        = new Konto()
                    {
                        ID = nextID
                    },
                    // Austauschen mit func
                    Berater = N_mitarbeiter
                };


                KundenListe.Add(neuer);
                N_ergebnis = neuer.ToString();
            }



            SaveCSV(KundenListe);
        }
Beispiel #2
0
        //Commandhelper
        private void LadeKunden(string suchText)
        {
            List <Kunde> _tempKundenListe = model.LadeKunden(suchText);

            KundenListeIstNichtLeer = false;

            KundenListe.Clear();

            if (_tempKundenListe.Count == 0)
            {
                return;
            }
            _tempKundenListe.ForEach(customer => KundenListe.Add(customer));


            SelectedKundenIndex     = -1;
            KundenListeIstNichtLeer = true;
        }
Beispiel #3
0
        private void SpeichernKunde(int id)
        {
            if (AktuellerKunde == null)
            {
                MessageBox.Show("Kunde wurde nicht gespeichert! Es wurde kein Kunde angewählt.", "Speichern Abgebrochen",
                                MessageBoxButton.OK, MessageBoxImage.Information);
                return;
            }
            if (Errors != 0)
            {
                return;
            }

            int _tempKundeIndex = model.SpeichereKunde(AktuellerKunde);

            if (_tempKundeIndex == -1)
            {
                return;
            }
            LadeKunden("");
            AktuellerKunde = KundenListe.FirstOrDefault(i => i.ID == _tempKundeIndex);
            MessageBox.Show("Kunde gespeichert!", "Speichern erfolgreich", MessageBoxButton.OK,
                            MessageBoxImage.Information);
        }