diff --git a/12fi5/AEuP/Konto/konto.ps1 b/12fi5/AEuP/Konto/konto.ps1 index 4e7ad32..f3fc2cf 100644 --- a/12fi5/AEuP/Konto/konto.ps1 +++ b/12fi5/AEuP/Konto/konto.ps1 @@ -19,6 +19,20 @@ class konto { } } + ueberweissen([konto]$nach, [double]$menge) { + $stand_von = $this.guthaben + $stand_nach = $nach.guthaben + try { + $this.auszahlen($menge) + $nach.einzahlen($menge) + } + catch { + $this.guthaben = $stand_von + $nach.guthaben = $stand_nach + throw $_ + } + } + konto() { $this.guthaben = 0 $this.erstelldatum = Get-Date