private void formBank_Load(object sender, EventArgs e) { Bankrekening b; using (StreamReader teLezenBestand = new StreamReader("bankrekening.txt")) { while (!teLezenBestand.EndOfStream) { string lijn = teLezenBestand.ReadLine(); if (!string.IsNullOrEmpty(lijn)) { string[] record = lijn.Split(';'); if (record[0].Substring(0, 1) == "Z") { b = new Zichtrekening(record[0].Trim(), double.Parse(record[1].Trim()), int.Parse(record[2].Trim()), double.Parse(record[3].Trim())); } else { b = new Spaarrekening(record[0].Trim(), double.Parse(record[1].Trim()), int.Parse(record[2].Trim()), double.Parse(record[3].Trim())); } rekeningen.Add(b); } } } UpdatenCombobox(); comboBoxRekeningen.SelectedIndex = -1; ToonOfVerbergFormulierElementen(false, 227); }
private void buttonNieuw_Click(object sender, EventArgs e) { Bankrekening rekeningKlant; if (textBoxRekeningnummer.Text != "") { if (ControleerValuta(textBoxSaldo.Text, out double valuta, "Foutief of geen Saldo opgegeven, Saldo word ingesteld op €0,00")) { rekeningKlant = new Zichtrekening("Z" + textBoxRekeningnummer.Text, valuta); if (rdbSpaarrekening.Checked) { rekeningKlant = new Spaarrekening("S" + textBoxRekeningnummer.Text, valuta); } if (!ControleerDubbelRekeningnummer(rekeningKlant)) { ToonOfVerbergFormulierElementen(); rekeningen.Add(rekeningKlant); UpdatenCombobox(); comboBoxRekeningen.SelectedIndex = comboBoxRekeningen.FindString(rekeningKlant.ToString()); labelOverzicht.Text = rekeningKlant.Toongegevens(); } else { MessageBox.Show("Rekeningnummer bestaat al!", "Let op", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } } else { MessageBox.Show("Vul een rekeningnummer in!", "Let op", MessageBoxButtons.OK, MessageBoxIcon.Warning); } textBoxSaldo.Clear(); textBoxRekeningnummer.Clear(); }