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); }
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); }
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); }
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); }