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; }
public FormNieuweOverschrijving(List <Rekening> MijnLijst, Rekening MijnRekening) { InitializeComponent(); this.mijnRekening = MijnRekening; this.mijnLijst = MijnLijst; }