コード例 #1
0
        private void btnOverschrijven_Click(object sender, EventArgs e)
        {
            if (lbMijnRekeningen.SelectedIndex > -1)
            {
                Rekening mijnRekening = (Rekening)lbMijnRekeningen.SelectedItem;
                using (FormNieuweOverschrijving nieuweForm = new FormNieuweOverschrijving(mijnRekeningen, mijnRekening))
                {
                    if (nieuweForm.ShowDialog() == DialogResult.OK)
                    {
                        Rekening andereRekening = new Rekening(nieuweForm.rekeningNummer, 0);

                        foreach (var item in mijnRekeningen)
                        {
                            if (item.RekNummer == nieuweForm.rekeningNummer)
                            {
                                andereRekening = item;
                            }
                        }
                        DialogResult result = (MessageBox.Show($"Wil je {nieuweForm.bedrag} overschrijven naar {andereRekening.RekNummer}?", "Overschrijving uitvoeren", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning));
                        if (result == DialogResult.OK)
                        {
                            mijnRekening.overSchrijven(-nieuweForm.bedrag);
                            mijnRekening.voegTransactieToe(true, nieuweForm.bedrag, andereRekening.RekNummer);
                            andereRekening.overSchrijven(nieuweForm.bedrag);
                            andereRekening.voegTransactieToe(false, nieuweForm.bedrag, mijnRekening.RekNummer);
                            lbTransacties.DataSource = null;
                            lbTransacties.DataSource = mijnRekening.transacties;
                        }
                    }
                }
            }
            else
            {
                epTextBox.SetError(lbMijnRekeningen, "Selecteer een rekeningnummer");
            }
            lbMijnRekeningen.DataSource = null;
            lbMijnRekeningen.DataSource = mijnRekeningen;
        }
コード例 #2
0
 public FormNieuweOverschrijving(List <Rekening> MijnLijst, Rekening MijnRekening)
 {
     InitializeComponent();
     this.mijnRekening = MijnRekening;
     this.mijnLijst    = MijnLijst;
 }