예제 #1
0
        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");
        }
예제 #2
0
        /// <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);
        }