Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections;
- using System.Collections.Generic;
- using System.Linq;
- using System.Web;
- using System.Web.UI;
- using System.Web.UI.WebControls;
- namespace opdracht3
- {
- public partial class _Default : System.Web.UI.Page
- {
- Bank bankObject;
- protected void Page_Load(object sender, EventArgs e)
- {
- if (Session.IsNewSession)
- {
- //aanroepen van constructor
- bankObject = new Bank();
- //zet de instanties in een sessieobject
- Session.Add("bank", bankObject);
- }
- else
- {
- //haal de eerder gemaakte instantie uit het //sessieobject
- bankObject = (Bank)Session["bank"];
- }
- }
- protected void opslaanKnop_Click(object sender, EventArgs e)
- {
- //lees tekstbox met naam uit
- string naam = TextBox1.Text;
- //lees gironummer uit;
- string nummerTekst = TextBox2.Text;
- //converteer naar een int
- int nummer = Int32.Parse(nummerTekst);
- //maak nieuwe rekening aan via het bank object
- bankObject.nieuweRekening(naam, nummer);
- //roep de methode aan die de lijst bijwerkt
- toonAlleRekeningen();
- }
- private void toonAlleRekeningen()
- {
- //maak de lijst eerst leeg
- ListBox1.Items.Clear();
- double saldo = 0;
- //maak een lus voor alle bestaande rekeningen
- for (int i = 0; i < bankObject.geefAantalRekeningen(); i++)
- {
- //haal de rekening op positie i op
- Girorekening rekening = bankObject.geefRekeningOpIndex(i);
- //haal de naam uit de rekening
- string naam = rekening.geefNaam();
- //haal het nummer uit de rekening
- int nummer = rekening.geefNummer();
- //zet naam en nummer op 1 regel in de listbox
- ListBox1.Items.Add(naam + " " + nummer);
- //totaal saldo
- double a = rekening.geefSaldo();
- saldo += a;
- }
- TextBox4.Text = System.Convert.ToString(saldo);
- }
- protected void ListBox1_SelectedIndexChanged(object sender, EventArgs e)
- {
- TextBox5.Text = ListBox1.Text;
- }
- protected void zoekKnop_Click(object sender, EventArgs e)
- {
- //maak de listbox leeg
- ListBox2.Items.Clear();
- //maak een lijst voor de gevonden resultaten
- ArrayList lijst = new ArrayList();
- //lees de naam uit de textbox
- string naam = TextBox3.Text;
- lijst = bankObject.zoekRekeningOpNaam(naam);
- //een herhalingslus voor alle rekeningen uit de lijst //gevonden rekeneningen
- for (int i = 0; i < lijst.Count; i++)
- {
- //haal de rekening op positie i op
- Girorekening rekening = (Girorekening)lijst[i];
- //haal rekeningnummer uit de lijst
- int nummer = rekening.geefNummer();
- //zet nummer in de listbox
- ListBox2.Items.Add(nummer.ToString());
- }
- }
- protected void storten_Click(object sender, EventArgs e)
- {
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement