Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2017
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.44 KB | None | 0 0
  1. using System;
  2. using System.Collections;
  3. using System.Collections.Generic;
  4. using System.Linq;
  5. using System.Web;
  6. using System.Web.UI;
  7. using System.Web.UI.WebControls;
  8.  
  9. namespace opdracht3
  10. {
  11. public partial class _Default : System.Web.UI.Page
  12. {
  13. Bank bankObject;
  14.  
  15. protected void Page_Load(object sender, EventArgs e)
  16. {
  17. if (Session.IsNewSession)
  18. {
  19. //aanroepen van constructor
  20. bankObject = new Bank();
  21.  
  22. //zet de instanties in een sessieobject
  23. Session.Add("bank", bankObject);
  24.  
  25. }
  26. else
  27. {
  28. //haal de eerder gemaakte instantie uit het //sessieobject
  29. bankObject = (Bank)Session["bank"];
  30.  
  31. }
  32.  
  33. }
  34.  
  35. protected void opslaanKnop_Click(object sender, EventArgs e)
  36. {
  37. //lees tekstbox met naam uit
  38. string naam = TextBox1.Text;
  39. //lees gironummer uit;
  40. string nummerTekst = TextBox2.Text;
  41. //converteer naar een int
  42. int nummer = Int32.Parse(nummerTekst);
  43. //maak nieuwe rekening aan via het bank object
  44. bankObject.nieuweRekening(naam, nummer);
  45. //roep de methode aan die de lijst bijwerkt
  46. toonAlleRekeningen();
  47. }
  48.  
  49. private void toonAlleRekeningen()
  50. {
  51. //maak de lijst eerst leeg
  52. ListBox1.Items.Clear();
  53. double saldo = 0;
  54. //maak een lus voor alle bestaande rekeningen
  55. for (int i = 0; i < bankObject.geefAantalRekeningen(); i++)
  56. {
  57. //haal de rekening op positie i op
  58. Girorekening rekening = bankObject.geefRekeningOpIndex(i);
  59. //haal de naam uit de rekening
  60. string naam = rekening.geefNaam();
  61. //haal het nummer uit de rekening
  62. int nummer = rekening.geefNummer();
  63. //zet naam en nummer op 1 regel in de listbox
  64. ListBox1.Items.Add(naam + " " + nummer);
  65. //totaal saldo
  66. double a = rekening.geefSaldo();
  67. saldo += a;
  68. }
  69. TextBox4.Text = System.Convert.ToString(saldo);
  70. }
  71.  
  72. protected void ListBox1_SelectedIndexChanged(object sender, EventArgs e)
  73. {
  74. TextBox5.Text = ListBox1.Text;
  75.  
  76. }
  77.  
  78. protected void zoekKnop_Click(object sender, EventArgs e)
  79. {
  80. //maak de listbox leeg
  81. ListBox2.Items.Clear();
  82. //maak een lijst voor de gevonden resultaten
  83. ArrayList lijst = new ArrayList();
  84. //lees de naam uit de textbox
  85. string naam = TextBox3.Text;
  86. lijst = bankObject.zoekRekeningOpNaam(naam);
  87. //een herhalingslus voor alle rekeningen uit de lijst //gevonden rekeneningen
  88. for (int i = 0; i < lijst.Count; i++)
  89. {
  90. //haal de rekening op positie i op
  91. Girorekening rekening = (Girorekening)lijst[i];
  92. //haal rekeningnummer uit de lijst
  93. int nummer = rekening.geefNummer();
  94. //zet nummer in de listbox
  95. ListBox2.Items.Add(nummer.ToString());
  96. }
  97. }
  98.  
  99. protected void storten_Click(object sender, EventArgs e)
  100. {
  101.  
  102. }
  103.  
  104. }
  105. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement