Exemple #1
0
 private void OnAcceptExecuted(object obj)
 {
     //SelectedKredit.Status = "genehmigt";
     if (Object.ReferenceEquals(SelectedBerater.GetType(), new GKBerater().GetType()))
     {
         Transaktion trans = new Transaktion(SelectedKredit.Betrag, "Überweisung (Kredit)");
         SelectedKunde.Konto.Transaktionen.Add(trans);
         SelectedKunde.Konto.Kontostand += SelectedKredit.Betrag;
         SelectedKredit.Status           = "genehmigt";
         //((GKBerater)SelectedBerater).Kredite.Where(x=>x.)
     }
     KreditListe.Add(SelectedKredit);
     KreditListe.Remove(SelectedKredit);
     SelectedKredit = KreditListe.LastOrDefault();
     OnPropertyChanged("KreditListe");
     OnPropertyChanged("SelectedKredit");
     foreach (Mitarbeiter item in BeraterListe)
     {
         if (Object.ReferenceEquals(item.GetType(), new GKBerater().GetType()))
         {
             foreach (Kredit subitem in ((GKBerater)item as GKBerater).Kredite)
             {
                 if (subitem.Id == SelectedKredit.Id && SelectedKunde.Berater.Mitarrbeiternummer == item.Mitarrbeiternummer)
                 {
                     subitem.Status = "genehmigt";
                 }
             }
         }
     }
     SaveCSV(BeraterListe);
     KundenAnlegenViewViewModel.SaveCSV(KundenListe);
 }
Exemple #2
0
        private void OnEinzahlenExecute(object obj)
        {
            Transaktion trans = new Transaktion(Convert.ToInt64(SelectedEinzahlenBetrag.Split(':')[1]), "Eingezahlt");

            Kunde.Konto.Transaktionen.Add(trans);
            Kunde.Konto.Kontostand += Convert.ToInt64(SelectedEinzahlenBetrag.Split(':')[1]);
            OnPropertyChanged("Kunde");
            KundenAnlegenViewViewModel.SaveCSV(kcol);
        }
Exemple #3
0
        private void OnKreditBeantrageExecute(object obj)
        {
            GKBerater SollteEinGKBeraterSein = (GKBerater)mcol.Where(y => y.Mitarrbeiternummer == Kunde.Berater.Mitarrbeiternummer).First();

            SollteEinGKBeraterSein.Kredite.Add(new Kredit(Kunde.Kundennummer, SelectedKreditBetrag, SelectedKreditLaufzeit, SelectedKreditZinzsatz, DateTime.Now, SelectedKreditTilgungsrate, "wartend"));
            OnPropertyChanged("Kunde");
            KundenAnlegenViewViewModel.SaveCSV(kcol);
            BeraterUebersichtViewViewModel.SaveCSV(mcol);
        }
Exemple #4
0
        private void OnÜberweisenExecute(object obj)
        {
            Transaktion trans      = new Transaktion(Convert.ToInt64(SelectedÜberweisenBetrag), "Überwiesen");
            Transaktion trans_empf = new Transaktion(Convert.ToInt64(SelectedÜberweisenBetrag), "Überwiesen");

            Kunde.Konto.Transaktionen.Add(trans);
            Kcol.Where(x => x.Name == selectedÜberweisenEmpfänger).FirstOrDefault().Konto.Transaktionen.Add(trans_empf);
            Kcol.Where(x => x.Name == selectedÜberweisenEmpfänger).FirstOrDefault().Konto.Kontostand += Convert.ToInt64(SelectedÜberweisenBetrag);
            Kunde.Konto.Kontostand -= Convert.ToInt64(SelectedÜberweisenBetrag);
            OnPropertyChanged("Kunde");
            KundenAnlegenViewViewModel.SaveCSV(kcol);
        }