public Bankzaken() { InitializeComponent(); _bankrekeningEen = new Bankrekening("Duck, Dagobert"); _bankrekeningTwee = new Bankrekening("Gans, Gijs"); // Initializeer alle labels naar hun correcte waarden UpdateBankrekeningNumEenLabel.Text = _bankrekeningEen.Rekeningnummer().ToString(); UpdateBankrekeningNumTweeLabel.Text = _bankrekeningTwee.Rekeningnummer().ToString(); UpdateNaamEenLabel.Text = _bankrekeningEen.Naam(); UpdateNaamTweeLabel.Text = _bankrekeningTwee.Naam(); UpdateSaldoEenLabel.Text = _bankrekeningEen.Saldo().ToString("C"); UpdateSaldoTweeLabel.Text = _bankrekeningTwee.Saldo().ToString("C"); }
/// <summary> /// Methode om geld over te maken naar een andere rekening. /// Als het over te maken bedrag positief is en kleiner of gelijk is aan het saldo dan word het overgeschreven op de andere bankrekening. /// </summary> /// <param name="andereBankrekening">Bankrekening waar het geld gestort op moet worden.</param> /// <param name="bedrag">Te stortte bedrag in centen.</param> public void MaakOver(Bankrekening andereBankrekening, int bedrag) { var nieuwSaldo = _saldo - bedrag; if (bedrag < 0) { throw new ArgumentException("Negatief bedrag."); } if (nieuwSaldo < 0) { throw new ArgumentException("U probeert meer over te maken dan uw saldo."); } _saldo -= bedrag; andereBankrekening.Stort(bedrag); }