From 1de1230437a6adbf29a45e54436a13fd85317a76 Mon Sep 17 00:00:00 2001 From: vista-man <524715@vistacollege.nl> Date: Mon, 27 Jan 2025 19:25:48 +0100 Subject: [PATCH] Enhance code documentation with comments for Bankrekening and Transactie classes, and adjust MainForm layout for improved UI consistency --- Csharp/Bankrekening/Program.cs | 50 ++++++++++++------ .../bin/Debug/net9.0-windows/Bankrekening.dll | Bin 10752 -> 10752 bytes .../bin/Debug/net9.0-windows/Bankrekening.exe | Bin 145408 -> 145408 bytes .../bin/Debug/net9.0-windows/Bankrekening.pdb | Bin 13592 -> 13596 bytes .../Bankrekening.AssemblyInfo.cs | 2 +- .../Bankrekening.AssemblyInfoInputs.cache | 2 +- .../obj/Debug/net9.0-windows/Bankrekening.dll | Bin 10752 -> 10752 bytes .../obj/Debug/net9.0-windows/Bankrekening.pdb | Bin 13592 -> 13596 bytes .../Bankrekening.sourcelink.json | 2 +- .../obj/Debug/net9.0-windows/apphost.exe | Bin 145408 -> 145408 bytes .../Debug/net9.0-windows/ref/Bankrekening.dll | Bin 6144 -> 6144 bytes .../net9.0-windows/refint/Bankrekening.dll | Bin 6144 -> 6144 bytes 12 files changed, 38 insertions(+), 18 deletions(-) diff --git a/Csharp/Bankrekening/Program.cs b/Csharp/Bankrekening/Program.cs index 6edd728..b674211 100644 --- a/Csharp/Bankrekening/Program.cs +++ b/Csharp/Bankrekening/Program.cs @@ -4,12 +4,14 @@ using System.Drawing; using System.Windows.Forms; #region Bankrekening Class +// Class representing a bank account class Bankrekening { - public string Rekeningnummer { get; } - private decimal saldo; - private List transacties; + public string Rekeningnummer { get; } // Account number + private decimal saldo; // Account balance + private List transacties; // List of transactions + // Constructor to initialize account number and starting balance public Bankrekening(string rekeningnummer, decimal beginsaldo) { Rekeningnummer = rekeningnummer; @@ -17,6 +19,7 @@ class Bankrekening transacties = new List(); } + // Method to deposit money into the account public void Storten(decimal bedrag) { if (bedrag > 0) @@ -30,6 +33,7 @@ class Bankrekening } } + // Method to withdraw money from the account public void Opnemen(decimal bedrag) { if (bedrag > 0 && bedrag <= saldo) @@ -43,11 +47,13 @@ class Bankrekening } } + // Method to check the current balance public decimal ControleerSaldo() { return saldo; } + // Method to get the transaction history public List GetTransactieGeschiedenis() { return transacties; @@ -56,12 +62,14 @@ class Bankrekening #endregion #region Transactie Class +// Class representing a transaction class Transactie { - public decimal Bedrag { get; } - public string Beschrijving { get; } - public DateTime Datum { get; } + public decimal Bedrag { get; } // Transaction amount + public string Beschrijving { get; } // Transaction description + public DateTime Datum { get; } // Transaction date + // Constructor to initialize transaction details public Transactie(decimal bedrag, string beschrijving) { Bedrag = bedrag; @@ -72,15 +80,17 @@ class Transactie #endregion #region MainForm Class +// Main form for the application public class MainForm : Form { - private Bankrekening mijnRekening; - private Label saldoLabel; - private TextBox bedragTextBox; - private Button stortenButton; - private Button opnemenButton; - private Button transactieGeschiedenisButton; + private Bankrekening mijnRekening; // Bank account instance + private Label saldoLabel; // Label to display balance + private TextBox bedragTextBox; // TextBox to input amount + private Button stortenButton; // Button to deposit money + private Button opnemenButton; // Button to withdraw money + private Button transactieGeschiedenisButton; // Button to view transaction history + // Constructor to initialize the form and its controls public MainForm() { mijnRekening = new Bankrekening("NL01BANK0123456789", 1000); @@ -112,6 +122,7 @@ public class MainForm : Form Top = 100, Left = 20, Width = 260, + Height = 50, // Adjusted height Font = new Font("Arial", 14), BackColor = Color.FromArgb(0, 123, 255), ForeColor = Color.White, @@ -120,29 +131,34 @@ public class MainForm : Form opnemenButton = new Button() { Text = "Opnemen", - Top = 140, + Top = 160, Left = 20, Width = 260, + Height = 50, // Adjusted height BackColor = Color.FromArgb(0, 123, 255), // Lighter blue + Font = new Font("Arial", 14, FontStyle.Bold), // Bold and larger font ForeColor = Color.White, FlatStyle = FlatStyle.Flat }; transactieGeschiedenisButton = new Button() { Text = "Transactiegeschiedenis", - Top = 180, + Top = 220, Left = 20, Width = 260, + Height = 50, // Adjusted height Font = new Font("Arial", 14), BackColor = Color.FromArgb(108, 117, 125), ForeColor = Color.White, FlatStyle = FlatStyle.Flat }; + // Event handlers for button clicks stortenButton.Click += StortenButton_Click; opnemenButton.Click += OpnemenButton_Click; transactieGeschiedenisButton.Click += TransactieGeschiedenisButton_Click; + // Add controls to the form Controls.Add(saldoLabel); Controls.Add(bedragTextBox); Controls.Add(stortenButton); @@ -150,11 +166,12 @@ public class MainForm : Form Controls.Add(transactieGeschiedenisButton); Text = "Bankrekening Beheer"; - Size = new Size(320, 320); + Size = new Size(320, 380); StartPosition = FormStartPosition.CenterScreen; BackColor = Color.White; } + // Event handler for deposit button click private void StortenButton_Click(object sender, EventArgs e) { try @@ -169,6 +186,7 @@ public class MainForm : Form } } + // Event handler for withdraw button click private void OpnemenButton_Click(object sender, EventArgs e) { try @@ -183,6 +201,7 @@ public class MainForm : Form } } + // Event handler for transaction history button click private void TransactieGeschiedenisButton_Click(object sender, EventArgs e) { var transactieGeschiedenis = mijnRekening.GetTransactieGeschiedenis(); @@ -199,6 +218,7 @@ public class MainForm : Form #endregion #region Program Class +// Main program class class Program { static void Main() diff --git a/Csharp/Bankrekening/bin/Debug/net9.0-windows/Bankrekening.dll b/Csharp/Bankrekening/bin/Debug/net9.0-windows/Bankrekening.dll index 36cad88fc6180f13c8616bb6eec3f8d42c9b8f77..1b349b6779d92789209ea66f5b49a220b5b5045a 100644 GIT binary patch delta 1369 zcma)+Uu;u#6vxlGy?@p}Yqzp>!?Crrbh~sTw6}lOs%*fj`{UF(Mi`RlI@XT8c%j8O z9nkGTGXr7PpV3I7@~~+3U@WQ8pbr`|GmR!BYJv}ggg2KM1Op^XaPjWKyyGI((f#GqI=$6!JeyNI($?1O8o+Tcz}UWq9Q9z)cN(#3fcx!+ z@6w~}8>+ebe`@kJoU$h$<*BD_0HQEs;dVo&jhu_|x}E$`n6Z|5^=58lZOHabT#Zwj zFjGZYdcvqsA?AmOCI1lOVh^TqnF`7FARO0s7)3pMX|kSEWO9!ZP#-gBgGz6anl2A! z7xx2AK@nc2p-2F=^crW3KKAgOE*4fs~)7z*l-B|O?oc@SXD@?-kjV+cgmuh zXm}ud=C=U2T&~8P0Ywh8y#h(~^AwVjx#4=&_G3;Yy?4za()+>O5h;fdH1rlo4DlQ9&c!?s;n3cklpQq^Z>q z^YtF=PtsasOO|dNWNVfm@o!eL?%wjbQZzY1#-hmuBQp0HyK9XqHR11 zfPi6Zpbjpx4;;-nQTp2P5z22uh^|xVh1w&EIhQ{9Vqbb{@)-NF@j_{6>%35N>vYhx zu$<`{T3E_%5A)t@KAzUQja=T09*}g*&6;v2-dOkC6>(kzhKN2_<4jLz)&&XHw%D zTWCqt|9rk@5%B3Dnk<~9CrKAB$*#3DNLR?a!q!`SHPh7>-uE6^On!KxfB2u_cg9$U z`;1nBk?R%63r+p9-pcO3cW-TH^!Jv^9~GZjoco@_c9#(7D&2A4#FE{snV!wS1ZWV4 zG=v}pVd#V?j6;m}DSG1MmHi+^MIdPK48STNE%;v*gu$*-t@;-h Gg37YVzCMpJ05{*w%Aint0c<$_)pv0Nn^Yfj1 z&NuhmlbOrTWsfb0!>i6CmBkIXv9dIRUopfs`=v(!vTTzOVPn{at!y64>RJY@XAemM z?C_WdFzp9G@_hgj8&ad@eqkK(DR$mg7H$EHi<4ZP5D!(A!XC75#snL(w=^$Onh^$Y zLRj$|TP#DhHY=^_H3}+8WtSEq+~}}^+E#A2TXw)muoWuu!T%Rw9g<2^d!^=bk|(Bk zqA=qE5QR0#Lmyna8+TW6?|*PDO=-eR9Yu{Ut3nNN+=DppK{yv>?c>C?G)_}1G_@1q zIiuAosz#`bmMG~2Xb)Lvv-WV6(mJ`-1+suepHQIt<>qEYLviT6z-V&$=4{X1q6Wm zjok#mHJP|N9DSL7@(dgG3nX=69Y7!u2$n2R_|7(g1AmKS%0J0Ld z7nsMLl)sbL%U+ma18#;l*md_=JxCJ^Fb}tF%P7O?ns=Q%2lUVo^O#*+Mi)fdxL1Ko z;s|=6hkfq(3oo-zyxZ_ow(4!c_nF7n%?|kD>5t@TSb`zE3Af=xn1<(ZMg9}!u~+t? z8=jDw&=1GuFx~(iwpy|t{BVX{@U`HWdDZtGiiaVF=4`{0GW#|7w)yIPhlTo)rXR+> zd2w{-8wc)WFJAfhH`BkNENIC>Dwir0b16NY*C(R6u6R_>C(?RnPS;bNv1lw>Oy!G( z7`w1hkBxk5{{ryw{nSS|LMuprfS|&URefk?fi52SNl#MjBnvB{`eRF9|2VdIb?~+F z`0`sg0c=#6jn_a|Zw;i8695vp62t%i delta 99 zcmW-W!3}^g3}6Spqq z{i4svU~0g~kPpPCCZ{uQWUSaM$;8hntY@%*k&Qvm-~f=^XYc?>DsQ%C7GhKg&71xz zy-xqlIrk;)b7TG<|MWo5!!ODF*Q#Om;3%} z6Pe4i>~Og4s^d3So|1SaIk}5Hqs_skA`kS89slGl8K*DSl3_yBO8OR!2uw-*Wdw=RN8FKEX1fFm~lvD z#SbQic1>2jApI2S$Dg);`f0@R`Q`;@$@SL0=O*W}{8gBp#U(J)OlOEybQOE$AKPq9oiNVYICuuL&Aw=_<+v@|m| zG%z$sGfPQJHQemS)}zhAsUi>bj2-XfM~3GaMJI1EGG|np{L09rUZ0hbftQJclYx<` zl1YqFfSG}T(F79MoYGbjL1ygoPV9H(=WR{sDD?3mV10#a~69+qk3=;!8gD4XN zH^`uD76t~v5SY9T6NeNR3kyTTQce~zhIlR(5r$$eAgdfmh%l5eXiG3iFlaLY2~Q9q m$ufD9u?gdX$r>iclch{}8P@?>mW+EQCz(Vso}0YaBnALJ!D^HM diff --git a/Csharp/Bankrekening/obj/Debug/net9.0-windows/Bankrekening.AssemblyInfo.cs b/Csharp/Bankrekening/obj/Debug/net9.0-windows/Bankrekening.AssemblyInfo.cs index 90fbbf1..666f827 100644 --- a/Csharp/Bankrekening/obj/Debug/net9.0-windows/Bankrekening.AssemblyInfo.cs +++ b/Csharp/Bankrekening/obj/Debug/net9.0-windows/Bankrekening.AssemblyInfo.cs @@ -13,7 +13,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("Bankrekening")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+5e6c6efc697d9a0c8209d4793c99631010f6dfe1")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+fd28e1a375b6eae866ea0240eaf196c1223efab2")] [assembly: System.Reflection.AssemblyProductAttribute("Bankrekening")] [assembly: System.Reflection.AssemblyTitleAttribute("Bankrekening")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/Csharp/Bankrekening/obj/Debug/net9.0-windows/Bankrekening.AssemblyInfoInputs.cache b/Csharp/Bankrekening/obj/Debug/net9.0-windows/Bankrekening.AssemblyInfoInputs.cache index fc969e9..a85fc55 100644 --- a/Csharp/Bankrekening/obj/Debug/net9.0-windows/Bankrekening.AssemblyInfoInputs.cache +++ b/Csharp/Bankrekening/obj/Debug/net9.0-windows/Bankrekening.AssemblyInfoInputs.cache @@ -1 +1 @@ -1d1a27639a7c88a12eb16c69957f88f21fc766224101c919ae4d0eb231f9dc10 +0c34e76bda4e4d6e48fb3434c0cdb52fb67f3cfdd67f8a9433843c2f79e2732d diff --git a/Csharp/Bankrekening/obj/Debug/net9.0-windows/Bankrekening.dll b/Csharp/Bankrekening/obj/Debug/net9.0-windows/Bankrekening.dll index 36cad88fc6180f13c8616bb6eec3f8d42c9b8f77..1b349b6779d92789209ea66f5b49a220b5b5045a 100644 GIT binary patch delta 1369 zcma)+Uu;u#6vxlGy?@p}Yqzp>!?Crrbh~sTw6}lOs%*fj`{UF(Mi`RlI@XT8c%j8O z9nkGTGXr7PpV3I7@~~+3U@WQ8pbr`|GmR!BYJv}ggg2KM1Op^XaPjWKyyGI((f#GqI=$6!JeyNI($?1O8o+Tcz}UWq9Q9z)cN(#3fcx!+ z@6w~}8>+ebe`@kJoU$h$<*BD_0HQEs;dVo&jhu_|x}E$`n6Z|5^=58lZOHabT#Zwj zFjGZYdcvqsA?AmOCI1lOVh^TqnF`7FARO0s7)3pMX|kSEWO9!ZP#-gBgGz6anl2A! z7xx2AK@nc2p-2F=^crW3KKAgOE*4fs~)7z*l-B|O?oc@SXD@?-kjV+cgmuh zXm}ud=C=U2T&~8P0Ywh8y#h(~^AwVjx#4=&_G3;Yy?4za()+>O5h;fdH1rlo4DlQ9&c!?s;n3cklpQq^Z>q z^YtF=PtsasOO|dNWNVfm@o!eL?%wjbQZzY1#-hmuBQp0HyK9XqHR11 zfPi6Zpbjpx4;;-nQTp2P5z22uh^|xVh1w&EIhQ{9Vqbb{@)-NF@j_{6>%35N>vYhx zu$<`{T3E_%5A)t@KAzUQja=T09*}g*&6;v2-dOkC6>(kzhKN2_<4jLz)&&XHw%D zTWCqt|9rk@5%B3Dnk<~9CrKAB$*#3DNLR?a!q!`SHPh7>-uE6^On!KxfB2u_cg9$U z`;1nBk?R%63r+p9-pcO3cW-TH^!Jv^9~GZjoco@_c9#(7D&2A4#FE{snV!wS1ZWV4 zG=v}pVd#V?j6;m}DSG1MmHi+^MIdPK48STNE%;v*gu$*-t@;-h Gg37YVzCMpJ05{*w%Aint0c<$_)pv0Nn^Yfj1 z&NuhmlbOrTWsfb0!>i6CmBkIXv9dIRUopfs`=v(!vTTzOVPn{at!y64>RJY@XAemM z?C_WdFzp9G@_hgj8&ad@eqkK(DR$mg7H$EHi<4ZP5D!(A!XC75#snL(w=^$Onh^$Y zLRj$|TP#DhHY=^_H3}+8WtSEq+~}}^+E#A2TXw)muoWuu!T%Rw9g<2^d!^=bk|(Bk zqA=qE5QR0#Lmyna8+TW6?|*PDO=-eR9Yu{Ut3nNN+=DppK{yv>?c>C?G)_}1G_@1q zIiuAosz#`bmMG~2Xb)Lvv-WV6(mJ`-1+suepHQIt<>qEYLviT6z-V&$=4{X1q6Wm zjok#mHJP|N9DSL7@(dgG3nX=69Y7!u2$n2R_|7(g1AmKS%0J0Ld z7nsMLl)sbL%U+ma18#;l*md_=JxCJ^Fb}tF%P7O?ns=Q%2lUVo^O#*+Mi)fdxL1Ko z;s|=6hkfq(3oo-zyxZ_ow(4!c_nF7n%?|kD>5t@TSb`zE3Af=xn1<(ZMg9}!u~+t? z8=jDw&=1GuFx~(iwpy|t{BVX{@U`HWdDZtGiiaVF=4`{0GW#|7w)yIPhlTo)rXR+> zd2w{-8wc)WFJAfhH`BkNENIC>Dwir0b16NY*C(R6u6R_>C(?RnPS;bNv1lw>Oy!G( z7`w1hkBxk5{{ryw{nSS|LMuprfS|&URefk?fi52SNl#MjBnvB{`eRF9|2VdIb?~+F z`0`sg0c=#6jn_a|Zw;i}6Spqq z{i4svU~0g~kPpPCCZ{uQWUSaM$;8hntY@%*k&Qvm-~f=^XYc?>DsQ%C7GhKg&71xz zy-xqlIrk;)b7TG<|MWo5!!ODF*Q#Om;3%} z6Pe4i>~Og4s^d3So|1SaIk}5Hqs_skA`kS89slGl8K*DSl3_yBO8OR!2uw-*Wdw=RN8FKEX1fFm~lvD z#SbQic1>2jApI2S$Dg);`f0@R`Q`;@$@SL0=O*W}{8gBp#U(J)OlOEybQOE$AKPq9oiNVYICuuL&Aw=_<+v@|m| zG%z$sGfPQJHQemS)}zhAsUi>bj2-XfM~3GaMJI1EGG|np{L09rUZ0hbftQJclYx<` zl1YqFfSG}T(F79MoYGbjL1ygoPV9H(=WR{sDD?3mV10#a~69+qk3=;!8gD4XN zH^`uD76t~v5SY9T6NeNR3kyTTQce~zhIlR(5r$$eAgdfmh%l5eXiG3iFlaLY2~Q9q m$ufD9u?gdX$r>iclch{}8P@?>mW+EQCz(Vso}0YaBnALJ!D^HM diff --git a/Csharp/Bankrekening/obj/Debug/net9.0-windows/Bankrekening.sourcelink.json b/Csharp/Bankrekening/obj/Debug/net9.0-windows/Bankrekening.sourcelink.json index a2c35ff..1b7a76a 100644 --- a/Csharp/Bankrekening/obj/Debug/net9.0-windows/Bankrekening.sourcelink.json +++ b/Csharp/Bankrekening/obj/Debug/net9.0-windows/Bankrekening.sourcelink.json @@ -1 +1 @@ -{"documents":{"C:\\Users\\steen\\Desktop\\Alvin\\ict-algemeen-opdrachten\\*":"https://raw.githubusercontent.com/Alvin-Zilverstand/ict-algemeen-opdrachten/5e6c6efc697d9a0c8209d4793c99631010f6dfe1/*"}} \ No newline at end of file +{"documents":{"C:\\Users\\steen\\Desktop\\Alvin\\ict-algemeen-opdrachten\\*":"https://raw.githubusercontent.com/Alvin-Zilverstand/ict-algemeen-opdrachten/fd28e1a375b6eae866ea0240eaf196c1223efab2/*"}} \ No newline at end of file diff --git a/Csharp/Bankrekening/obj/Debug/net9.0-windows/apphost.exe b/Csharp/Bankrekening/obj/Debug/net9.0-windows/apphost.exe index 6370952c7dde7b43de44b7f59c1e9a272d646d4a..7fd87019a0715fe999f7f1ec89661e2634150c21 100644 GIT binary patch delta 99 zcmZqpz|jCiEsR^33{3sg7*ZIF7%Ui484MW`8H^ds8B7_H7|ekDL?E^RvLI{&pehpv h1F(1+P^~3UJQ+wE0iiKaG!3XeiNR=ly(v>8695vp62t%i delta 99 zcmW-W!3}^g3YUI5@vx4tv4>Wt4@0K{@KYfIeSLsW4U9|-QWMh*EzOb*jf{*_(-M=6HVg9Wv-qbmq%asU zSTLkA7&0U>7&DkNm@*_Wm;w2TKx_eILD&XBRVEAuVDU7dT1%jKGLSX`LSvw48c=-_ LgVE-G;X)Pwbc;99 delta 195 zcmZoLXfT-2!6L-4V8O=)4L1w&>$CWqGNdw? zF(dn10J@Db(EtDd diff --git a/Csharp/Bankrekening/obj/Debug/net9.0-windows/refint/Bankrekening.dll b/Csharp/Bankrekening/obj/Debug/net9.0-windows/refint/Bankrekening.dll index 7b04e7d1940c9782e55dab2ddafe03815ece2c6e..673c8844220254a3ff28af28d789d5aabe7f6756 100644 GIT binary patch delta 195 zcmZoLXfT-2!E({Nb>YUI5@vx4tv4>Wt4@0K{@KYfIeSLsW4U9|-QWMh*EzOb*jf{*_(-M=6HVg9Wv-qbmq%asU zSTLkA7&0U>7&DkNm@*_Wm;w2TKx_eILD&XBRVEAuVDU7dT1%jKGLSX`LSvw48c=-_ LgVE-G;X)Pwbc;99 delta 195 zcmZoLXfT-2!6L-4V8O=)4L1w&>$CWqGNdw? zF(dn10J@Db(EtDd