void AusgabenZumBeginDerRenteBerechnen() { if (tvAusgaben.Nodes[0].Text == "Feste Ausgaben") { FesteAusgabe FesteAusgabe = new FesteAusgabe(); Immobilie Immobilie = new Immobilie(); Kinder Kinder = new Kinder(); decimal dAusgaben = 0; for (int i = 0; i < tvAusgaben.Nodes.Count; i++) { if (tvAusgaben.Nodes[i].Tag.GetType() == FesteAusgabe.GetType()) { FesteAusgabe = (FesteAusgabe)(tvAusgaben.Nodes[i].Tag); dAusgaben = dAusgaben + FesteAusgabe.MonatKostenInclInf; } else if (tvAusgaben.Nodes[i].Tag.GetType() == Immobilie.GetType()) { Immobilie = (Immobilie)(tvAusgaben.Nodes[i].Tag); dAusgaben = dAusgaben - Immobilie.MonatRate; } else if (tvAusgaben.Nodes[i].Tag.GetType() == Kinder.GetType()) { Kinder = (Kinder)(tvAusgaben.Nodes[i].Tag); dAusgaben = dAusgaben - Kinder.MonatKostenInclInf; } } tbAAusgabenZumRentenbegin.Tag = dAusgaben; tbAAusgabenZumRentenbegin.Text = Tausenderkommasetzer(dAusgaben, true) + "€"; EinahmenBerechnen(); } }