From 5504dfd91c9cb12207f19789a60e768180fdf9c3 Mon Sep 17 00:00:00 2001 From: La Programmatrice Verde Date: Tue, 3 Mar 2026 11:26:17 +0100 Subject: [PATCH] Prelievo (quello prima era versamento) --- build/classes/gui/GUIMyBank.class | Bin 13053 -> 13318 bytes build/classes/logic/MyBank.class | Bin 10118 -> 8705 bytes src/gui/GUIMyBank.java | 23 ++++++------ src/logic/MyBank.java | 56 ------------------------------ 4 files changed, 11 insertions(+), 68 deletions(-) diff --git a/build/classes/gui/GUIMyBank.class b/build/classes/gui/GUIMyBank.class index e7be23b14491c4509b9fc9b464daf282924a204e..9c1572a82fb5c167dc58f5b72470a797f39a5d90 100644 GIT binary patch delta 3417 zcma)84Oo-c6+Z9H&li%9-vCJjG5E)yf`ZZsRY8OnL{wB%Y;{pGK!G4cMAsT^ZT)H0 z*4x=xySi#Eu64G6jj3+V&8=J8SvP03bDO%Y-A`@TuA5u8RoVFxM49+J%ai1ubG~!m zd+vMAJ>R|NezeZ~*7c*uiKtji>onIz`^?BfnTl!10V&Nb?gn?8%Y^Bm?DCZQ#%528 z*W+AT=XSQ%J8Rsn^)>Dmm$TQc#qDhJG&xTmaJIP`>T5ii3TA+YE_1cHvKm}XwOOSN z4enZ3Lt#tp%0_pSx43<&yV+asX)>b%vs6@KHl~uf*6p3{Zf$kdx^;Zb?logR7AUAzu@JLmT1;ZjeB7^Mk>+FZdgeAayIYD}t!~Zl z%PL%0!gK3eiyNE0t3kTdv}y%4vOQ*~S|{MEGGHBy2jw~INciM6 zez;!6LwH!G$F4L!qT*3(l>1{-ESs@K!DA{O$5wehHs82i#S?f^+T)Tf5>F}knu8ifQoP7C0QCjZ2UePRPk+%F_l>@YH+o-R=66OvfX$^#jE52 zMeus%9?$Z^rkWDByFo#hd_Fz{hvljGY@=Vr5d@^cmKt#s#}s@=#dmQWWRr_+Hd$#) zi8z7pEBJwmllURXE+ZXwxyLrs_=buf<0tZ}E!pxG-d6Ba6{qlyOtzOLodHE@`7Nn; zH`HV<@w9NkX#t&8@h;BE&Gv$!?`eDbB`ES{p#)<$;{<-C;@9|1_Z7Po_(J*;?!L>U z6>Gh_jW+`>u;I6q*PY5UA2dR)(8bF$37;ZLo=kksI0%%wu$(C#q0d)DqI_a-%fb&M z4Pu0uOk$)e08LBPv@{i0gIb2BjZ$$fsAXzemWn^)!zeOF8b!8d$Wg`Mpf=tta>ZSW z_>w9nh`jFmlL~C8+LZz zT#ZX|Lvl{SWj^34f&WYKTl|hkK^8KSz{Tz}$*1+W)V+74M@-QC;`tfrkB9tlSzN^L z@jd|`@UsXW|G>XLE+n+#PduN)*HC0xTB7d~dl-YO0DVYg>0Oanx`K~*_Q&jJ0Iu*L z@E3fd0kB-e3-i)sNk2>_U5NF=-Whb!aLw8yM3EWMcfxky)BgqkYY1FkPfIMgi4w~w zad$$w9ptlKkm~f%7DJ)f8N~7bgZyp4ZO#~Yn~97)cpz+Fki*-y`S$_AD+dO5GI;Vp z-~(fG?e^y9J<>^UMirOT+Zj2&%bb*S(o;AM$3O7TVCIVYQe6~EHR-4TpW|Po$G_R% z#(EEpA%j9D1^?lM5)>3#`d0*>kI;&UWPc;io1@FsTag$*QUJqCyO5sh7bun6G7^2x zJOivK51?3|tM8y_RviXEW`+!L`e%Ax?c~^Wlu2Vz7#s^wK{{yVFo_~LhJ4m0QaC14 zED9)zy)tnxdrzSp6j2_(k|wfVfMS}05}Jm4r~;)l8)ZzQk7yhjf+SoIk}!o-^l+&f zw6Oc=nA1nctXt?vVEP82qe4MNct1+Cb`qjQAI5}4anP5vL*hr(96#nwXSvi5O{`$C zJS6&YU!I=T86h>#z;b1;tc>zwajto^_HS|MwL#TrTbvv2PbSZ$SKxYeqLtmXZ!;UVjc{?>?)wX&a;Q`f|q>U8J>Xx>GMtb1A4HgU{%>r$N# zLjY}g#tur#i)60{LSFsX=yWJt9}`SBoYsb%`Y+j;K5x`$hu&edn*vzZjdWftK7b8= zY&wA~Keh$1!;gaW!?HYcuJ37nTBY;jX)Yo}aM!S74d0CNFi|U}U=dxQT+YXIK0Or_ zj~O%qGr4#wxoGB45$1Bot)iKjNAobB7NMF}VIe($`)Df`(GD!8eQ?nMETPv?L&xE! z)2OAhsG|?CjC>zqIem;Kx(W|{fo6nb1&6Vc16jkNv|$id@nLR9Hdb?34{~4+acFBX z89tO?9p+&@UwAg44v(;PBVRQ(VH-AMC${i4;W54kJdQ)y3f?!rskh?|zHz*RCvgrt za1l@Wf_-8yMInxN+b#qdkw-eA<61XqRd}PqSqk=cX5p;R3j-gyc)Tf$Ea{k$qe5Xx z&%7KGCYB7yp@Shj=4r18W1GVKZ0toY!n4B6ZNq0~`gRHnixwtvyHHtDnaWKfoTYFk zbiIgRDI(Zk){)vnt0*$mUKp_N8${=~1AmC(w2$H}Rj{Uq1`Xt{h)69Q^7YPO*Fw!T z;&$YatFG7a)?*tcqD4$^?|hdxueF4-0G=t&I6hG~X>j6RO34_UoyVQ+o7xfF>qo~f ziqOQD131({VHSVpj^al|0lcZTHKJ@95A7|fjorN!na*!Z z!V6@@eoDrRl!gu(#dlCI42Qc(=GE7lK!i~-?Y(!CJ?drlDYwz;m!QlAPag0n0j^H$J>StP* z2p*Z>C4mDliKM<66M_qJa;*4y0Ke!)Y>dh8!}$O%bmO&~b7MF}B0Ggq0@p+$#qy{Z zL)a#SQzY}qw{_Y=8)*Zrr*<)vE!?8TI4;{^VmSXoQc9nc-Y1RjmBxs%VvNWqlDo3U v=GH;&Bp1i^)6|>Or4~DPn4YgYVV5MKOhm5^=96BgcOMzc}Q` delta 3094 zcma)833yc16+Zu+=NAj=gkm8!);Xa#f&1*u7N)`k_uA(~KntxfStTxyl?4D3O%Z7#Wd}^V! zO~qYUBuiXl(IMx%3avpEU05vFyT%Xi0eSR=AwEM{gTK2cFnRfcKv$?O*lEKOdD>Ng zWir8CXkDS=E4W)$x|dkLs^V)1%ZR(su?qJpxKG7u+%M0#Cs^02SceDX$h17igV>;8 zql!s*NH(O6$=$4C3#EbVJ%P~VPJeTIpv4Y}hZSs7@dzH3Po_0zZUc`tqTSh)pWK@2?W{|d{^#EFTq~oB96#Wo@qHRbI`S9n9>$#ZyDVj>~0Bk zYiIn0idXQe+~%ns@k{MczXBy)N)COucEs>&702*;|0fM*s%Dl`>xo6mL6fJc@@Kc!?mUo_&pVG;3SWN9AqVd z{C~5F(1W*lJ?~vZksFG$ z!Y5e6s#^gDk;oCZNKBoivf7tbeF??QC~2RCawW)L;vhSQfOr_hd+i{9jf0%^8GbU( zlf@v}*ADXDRed$%>b}Zl?7XXCXX}Bu!dIN3dL*AMna5d^SXvR*V(23?CDKTIfDiTH z)DA|o)`%vVs2U&PZ)C>bSwDmM3p9o-3fUC=gJVWeP~#XHbk6^H&~IdYGp}8&t1F8xp+=4|442f^gHEKFmLe1)RBQj_u^u z%pAt$Qq_>w4V5Mu(&KW*Uo` zG!czdi&=a}%_i=_G#hj1HZ;*P%%giSpElxl+KM~qDKyg_ETHEQpaI-TN6|{h&_?fK z5ryAFJH3w}eT**p6pN9_=ABr|8@ZdevJ9D6&SkLz<=jUrxPeyTKHgdwH(({EU=?QL zUfhcN(TX)ZyN=%v;32H%*7zW|zzx`qjo8l;J|PCM8Aq@MuVO2XbAvgBZDGCQc2Y9Z z__SU4gsiAy>MYlfP0PZI^~02Y8?qOU;otZVS64b-!he}Eu}2Q!Q>M)9m;E@$lm!*E z*T7>x?ZkPODeR-QapYR;zy+?tu$|rah#)2%?8Hq1OsVY3bwV(e$PQg4OiVfTa$QO4 z1zJW)Mztzv82mAM1MgRRh|;u2$(^d8`vPTNOmoYRp*t+hN>y9czM|- z2&+)y7sKm(cng>Iv>3M5l?+TYP0G&NNrffZ9>NcZV)!9vBm)!?EZmGLM4CwFk-uJPJ*}nH zw2GFC43=C^7Ew$l;SpZ`8&uXHHGGg75vTG+fyftQh~&x<}5#_wYS9q+T f6mdO|m1fX~;&WnrwU<9DrKq9=F+ofeH<0&#R^y`g diff --git a/build/classes/logic/MyBank.class b/build/classes/logic/MyBank.class index d0eb4ff1c4d1934d7c4bdbac5474687612c84cbf..def2def538f462efc01e1dba45d4df662f5d4a88 100644 GIT binary patch delta 4102 zcmb7GX<$^<75>g_Z|3DCAqhh=36NkQgd`*^79>$tLC^#wL}C!ZAsNF!l7UHB1qT#S zK~Z=_ASy1^#<(T)xev(oO91T=iKjn z_imlD`9l5W|2%U9z;wCmpnj*VK*JP4_A>u!e_4~irLnAfRZCm2IWT=~ePBgfFx2A4 zG{H9Wi7 zYq-*!;>aDeSfDpFlvP!gt>d4Lg_y47OAOSb!QALrkW+)J4K(5cfh(|<(X=X?K?BRM z-2BXOPC*Tt4YXjqKx+)N&Gt9bnH2&l)e%OkhBgDMu-YtlR=C4hYhWGLn;V@485;!7 z(q*lo7NvKsfe1F4QD?qfXTI&sS+IrS^bN2&;BN?obzG0FDq%MY(h4j4DpZV^uVXWA zR?=;PjI+}CQpz>lBFHp{WMmH2u^o1$f182ZmGAB_H>eD@1e9c#0Ta8;ZLW$TchFQk zq2D?_m7~1|_MyZ4&^0%IJMJ=Yw`Hd-G_NfjY-!YS5AM})pMm@F{oeFPv`GUVH1Gp# z64?C>4LaKKkb#Hsi1~&##`Tzi$MHkcaOan{@yGM`RjOPp-fs0A5Zwj>rG#q0jR>CYK*DMW(*7%n+G2Wv% zVc>cE$h3Jz%8TYGPnP4yf>Gu>{W8sZPfqR&c-g=!Dmb04R0UdF{f%7q0!|uu6+biY z_KbJEX26G^n@63Q`83NyIH}Jk%;%E)7r}_l^!N7<3qq$no%dWwn4E$MP(Am7aAxIpw;}dn#pPC2s zYS&*4{0)CM-AQBQA7(|;n3ON@PYquh_!quXCw{Lt)7+JGzWWP&W8gIYZN8Z_MMn=2 zD`JSv9AXS}FBFF%PH~yDjR73E4e^L>HW{On3`y1`#gJ6#XFg<9NV@rfG1QgD8WOLW zlAM#5`5mm*hJ$T^a5^A9L$V3?S;+${2C%TCzYL<+GWc8gjH_Gtt&==MhR8XrwKbLz zL0RDl^I%3nWsq)3X*ktvf$_m`1|lp>q?vg~kY zJg3R%UI>siX3aUvVlvj;pEBCzmhTC6DmEM6N-|qdg7aIL`+rC+Pxl~2#v5{;OfdDd zA+8D)@%iTHv|QIjLng`O!}HTl*`)FC@cu<2Yt3r!!>sw!-V^3|nG?p|CK&v`G^WTb zv{)>nZ;j<`8!B1=C4{n z1-V2j*?L5)lF76*)4a{+9dTBh~(3M(B0n03Y@bETTC4X0$D)G(WuaWnwNX$Jlcg0>8gGsEfB zr)rp!B=aeAip=GG01x->&HgCM7SK=mKbPSgLQxdw)~bUL%kLB`dyC-4Vx;0KxE0vq zxwYr;91SX-6T^hMF3h_mhMKzc`CYiYGKMFrVM85zZ$QS3hk4j!oOM&~h1DA#>D1ANq) ze4-nNl*p$?y3wuHKidf(RpLFPJjti~lA<{7(~ou{zucpe^pcgNWTo?yv)!LYacYYu zojrv`2bi!3-oksl0^Y|*_?T@ozQot$c88VHWyofF>zUF9q$9vlhWYGI}K5TAN{p3@q(YY1B+Dr$UOz}tiK`)DK>{A@uFN%PH@}Jxe8+;GPGSA527teVp4q&QlV_>)m*B zoQqiW^5@Xg_>GOPooU`dgcgbCz57wZv4fk9iS_5GMdOzhI*{w7E-|uj&4UT zc9M*DVHVpt*v)dkgOJ=q=SoGHUqrf0uw+$m$hWb5Qgl68iRAw?f#d|8C{IF|l+RA3@oU81N=b2AwkY__j77Y0ASy~q(ACXk6XK#<}lRM%2FBN}UX8-^I literal 10118 zcmb7K34B%6ng4&;?#tt{1%gCeo`5VNB(jK-AR0oDU_vN~Kv2Y+_b%bWTjE;+Xw|xF zt=3(MwQkkaT~J@pD7Y`Qoz6@)r_M-rW28v7+qeL)no7H30gso^-O>5^iJD3!dEODYva;czj z*6ekq@S)Uz-^3`G0y7-za)LE2yOvqe?SkT9EShu#<;_}5D(Qr4>f>>1SF@8y)|Fxm z#u^xBVm!+7hHBfDNZJvO5KD1DueTGcSrd1n$+l$Nwjy;tOk`DC(C!L5cH9o6qBCRN z7do-1UF*jr9A#j#i3%Jon4kyG?=CR9m9TJ>LT0(@=~+^`6YZ*-z0QYY1e51g2kP07 z^3_ygyvE~pG->;AoM80)>cBcXp0FY;iun)_j9O3~SQEFYQV$EJa`1)KftFYz8MgwF zSdXJxIzCM2_$O5d8WTaj%n+2eda4JM?z2qHR*DyE6_ttSn5e>BK|vx&kvZ0E3tG{r z9k27F1}7PqXJS4U2*wZD+iSrAqxQ~ZQ z#i%t5i1aK_z+9jT`8_WwV#HlH?a&2G)<4PI~T}XyL@f*@-+&k z4XsYV-m=9`CR3JP#AqOq3Mz$STI!i5Rw}d?cU!51rN&uh;w&`|QDTSf9?ORo!3mj_ z{Ze7ACf2B~rHP~!>9(3BjK8DR&aYF7Oe?cNvqR|hCCu@ zvAQ|3ALpr&It54Tk&;AGO`8+x4%^GEq`e{*=Nx5iHTuK`Y&Q{Bm@Tn)l5!HNC~6{xZmv(5CCV%b`pc}@ z=eW2hO{g;6Ic_4M{KM$7ldI|EKBNRf>+Zl#1G`LIh>P-hOOpp#AWZ8uMML(^)-8wO z7dqe$Tx{YJT&kdw>Lf*wcvS1A5nRxR%LvcvZCnV|@d^`H;wm+*3sP2?6UgH*m#OP! zZ!~a?U{VGG%TjcKxE)$+TOm7c;5vdKQ>W(amiuunu2*3AhB8aOQD(36<7(WfYQISy z7^-!<((Me~EI3L_&7sp}DJRS!{kRE*O2Ta>Zr8*^CJ!m%Q8jm(xC^^ECk3o15i{45 zpCgC}IE?H%19wv;7uF4ms~bG3RzSPQ#J6!T4Xp;WzT(QKF;>(+@Qu=-q z59paBV{YW|<2!iBz{4i`@ZBTzC0C%Q-a0FsA`{QZRWB2ja%S%>vU2rDO+2R1P-ulh ze)QrA6HnqPuDrr+ifrL1gYcqb7yYd)!}6LobudiphU@!KYIDnVggak3- zOfnc8nuv?hS53U889f+g{4nrFCTwXX+PB7IJFLzyarZjjGVwOvAqmlXZK-Y&ej;HL zewomc-$P^kdwJ4w2>J(tlU$x>zzc`1Kv=~b#{Q5U4s4;1sgR~fcPNt}ogBmuP5h&R zk)JEpqT*y1RXd1(Ht{3;n5wb3ElD13k6S@vBao#l&o?qvjbR3dXp**@grBJN=ck9E z20HQ%yldj$)FS$}T8XU(w+0zryF z(RXoVd&nVw^x}UN`TS9E)(GyA;~k#E9Iiwwssc;h@+JisA3iqmXZ(e(k+8x&Rvwr& z6hX$VvZ(P~jvSw{t`=*N)TzqcmqWLUkEuR*+Pkwxc zzZ&@5#NY5mhAXu`aXQA%nl)CEftP8i!C2Q#$b2ag4)4gd|BP{8L<%TFXAsKW7UbHi zVXGByW9YD>K|4dKIg+^8!L2H(lp-lMq{I|MErLty!`pFPw=geYRF_gy{4$C-roT4Z zQHNMmc-g3IY{_U-#>iNmX2lbn*YsSS@+nS_q8G?7_rCD%Jix>b~UV3etcOkvU^6*83wmT7t6)0ILzF;>Zmrp%C;jDtJ$ zn1ULz^%3Pgo*2K(mP$kBm{O(W99cT&_9fJJQ0e9N7AqA_GSy5bcdb$TBnEFvtv01b zPNE64YC2HWCtMpJ60kfU9v-dP+&? z%rcfpIGu`0wWo3u;e-#RR6}Yr38^N?wJC54C|nAYv!C#zFxmT@;wKW+^~bt0AggE6ir=aEwdObiFnZR7nNj zxh1Z4x5R!~j7^4|E|@xm#inrB?y|!5@h-;dXf7O=;)gz2COEMvnqU-n=gJ)scSo^6 zR7Lh!HlWl7e6n0HFKekotrAFd+d*fGL+#j^n-4p|1XyjW7Rw4#&Xkp8ZH02ylQ1Ub zkC1)AZY)Xsb1lJj~w`Q7z<*|VlHgrlbyLlw)ErZB$Dpln^;%eDoN{0%cV^w-r9}Z_g=@V{vrX40A zJ3|}tY92+%CR5In&D>)<>P*0m914nRFUHkXXAayni>2I``<+aBa7Ys!O(bNBElh1p zh1YmePmy`oQF%5Unjh`A1 z>&|X%XHWl{`u3HZbrDm_Hm56UF$W=0R=Fbc4ZLJT`!22HlBtw{s;LCs<;!;EDoQm% zJiLyZdG+oU7A3bjOb*6);#|B_ijN^)g;P$ydgSSUi3Sm75DJRk=FH1>yb~H~XvMoY z=7bTd$)Aa!9Zp)@u{F_fI(_1v)zfxdi}vI-R-F4fVp~bk4s~d%T#(>eR}5PVZ%3o7 z6nDBfNI@r;dvX>v`FkxkBOWrK(zD2N5$p6ZSxnhZlR{<-O0BuW4#wgMom|s^B@w;p zW=3#i0m0p)bA(CxE4HgUvuc$iLn4Qq+t=I%6ScHKRj3(OB-Rws;Ds za565(7CQA{6ULZOtSRbT=;$trVO^Z$?{_#F4;Yy1$VUD-hI~6OC05e7nQ{{Js38sL z!w&ZuBPJ{qV{~USK@Wb~HhD=RSJqt7y0)dhy>;{Q`u2Jz)QJ#rc#J!f5f5Y7$DajX z!Vqp!C+p?bt?3Ynp*TtL+@G#Bq3=>?tzaC3hyrmdHzf*)InSd6^lgyh3vf zd9M@giEX!Q+~kBT%-Fxe3NpU)nD(w*NA()I`mMC0As&lOZ;r*br@9a8tD491I<}Ko zMriJFhHgJXV(5uzu)^Us<{t{wP3llvpUK#S=vXz;I!{-8gh40&P-j||6w&%QWgkOF2VEeFYFA|(ZeH1$*J8Oq;=GqiLbgzl>U@l@0gCp*c$)7bLwzf~0h8>J zk{-8*e4xJEu;mv8OZH-P*@QI8)qRS0Ki0b+@7+)E?$f;ciD}H-i^?>r*`2qA>!&RYA~mh1b>?xw=A#VU zdtf1^;$&3v1IT=w!XCA#M;*TcoW}Fw(|JH#kDdI|a0Qm*IyB;DoQd05dnZ=mK7JW^ z3@zA03p~%G{uc?9103ybwDYuP9p2>`^Uu)1Bb0OSYn)46I;qWO{2u4yFFg7F6hUtN zLwfxuX#jp9J7gzyEWqcoOD^PEU&OZxjQyNT`&T#x6Gj)S|BH+L%M7%QlCQG5SY!up zrPL||xRbOrV4Ska*));2kP3S)e#U5obP@1d308;cIMY-YKZR2WU6T!`4q$OdKh~c$ zfDIjG8~br?^8n6c$@wi+1F$;Eg8i`5*s^|38ryc`W8NbBcjI^JURzvIynj(i;Uc5l zC@*;cKdmS(H|E#+Dtu{Npf6>~GCQd1Gu)M!q<W{^>ax{_>zzrHl-6Wz{NLLqg1^tw|Q7(~7spXAmldqAoia6R%xlAr6UOu5; zxV7rZt^J&zGp~>^QlGW!zJXPp*~gh?uXlT%lKwD%W#V z-JT=}jou%?KS;;%8CYy!gTXU+81fAv-3=14{%o;oL=Z}9w4ln%MILlRWqgP-B}LHYteYh_i>A>13~n;zjl zq|~4pdJ7l%3Kx}DrSY%(@ZO>l!myl|{^#+_0_;XZxuUN${`&#UD);TiG`^J+TOYUp zEibtbMo}M%DCNph;_F8_^|eMH>au>QkWHWKMX9=fw0;1+9hGyc=1wjuFX_i0Y7O?R z;7Ei!>Gw|+I&iooxRmY=Qdl8Byp)i}#!|843Aq~FjV9h(aSti#UTh=1#c@Aj`5+

1 z2GdgbIGYt{pH{z&0G^8oRJdXg`WzDqvpP)5=%BI)pE_K34J`!}t8$6<0jcO1 zkSQIs^s_I>u|U5B`sIX7v`NeKw9IOmqpUMGE%WB2WnmvCw7B=u)m0?_H>*h7qnpXv z6XXODhB z#h*f!8FF%I#xz&4t55x)!CRg)slM_ZuF2w#2~yWDryby{yC`nnC|WBwZye?Fv*zM# ziDqCIgNmIz=6Z_b@COavI8SgK1%s)DOL9h1sZ>>3&Y&HcX%#JDI`u1+P8AS^qh+ZV z+NM$x@DrADd&~eehTo7T<2_7a(sL|+&aCJ*da!lfDt_1RqZG%p1rCm)lcA-=`YCA+kT9Sw6%>W(8B2_f<0QTfmQ4i|_~H@sC)KKjD0Q%pCB~*uq%sFdvNY zi%mBrETm_wr^ytqiq(X&CW~m2K~g z!!nrJkJ8 z#BWi`Mk?o+f)nH!<}%7vR=GCHu>wo7R?vP)eCSZl1V$$h+AkT}uRfe#9)h%I6}M>) zKS_HHFmV7i9ed^6emVac&_KawU<@VMZlIV(7|f(mpQDlml9qnn$MESz%G#%|FUYGb O^Yi^Rc|+bp#s32xpF$M? diff --git a/src/gui/GUIMyBank.java b/src/gui/GUIMyBank.java index 34f8216..5f4b411 100644 --- a/src/gui/GUIMyBank.java +++ b/src/gui/GUIMyBank.java @@ -308,24 +308,23 @@ public class GUIMyBank extends javax.swing.JFrame { }// GEN-LAST:event_btnVersamentoActionPerformed private void btnPrelievoActionPerformed(java.awt.event.ActionEvent evt) {// GEN-FIRST:event_btnPrelievoActionPerformed - String prelievo; + double prelievo; boolean error; do { error = false; - prelievo = JOptionPane.showInputDialog("Inserire l'importo da prelevare:"); - if (!isNumeroValid(prelievo)) { + try { + prelievo = MyBank.valoreDouble(JOptionPane.showInputDialog("Inserire l'importo da versare:")); + + contoCorrenteAperto.preleva(prelievo); + lblSaldoIniziale.setText("Saldo"); + txtSaldoIniziale.setText(Double.toString(contoCorrenteAperto.getSaldo())); + } catch (NumberFormatException _) { JOptionPane.showMessageDialog(null, "L'importo che si desidera prelevare non รจ valido."); error = true; - } else { - try { - contoCorrente.preleva(Double.parseDouble(prelievo)); - lblSaldoIniziale.setText("Saldo"); - txtSaldoIniziale.setText(Double.toString(contoCorrente.getSaldo())); - } catch (IllegalArgumentException e) { - JOptionPane.showMessageDialog(null, e.getMessage()); - error = true; - } + } catch (IllegalArgumentException e) { + JOptionPane.showMessageDialog(null, e.getMessage()); + error = true; } } while (error); }// GEN-LAST:event_btnPrelievoActionPerformed diff --git a/src/logic/MyBank.java b/src/logic/MyBank.java index 5c32a04..084bc91 100644 --- a/src/logic/MyBank.java +++ b/src/logic/MyBank.java @@ -61,15 +61,6 @@ public class MyBank { switch (scelta) { case 0: break; - case 2: - if (conti.isEmpty()) { - System.out.println(ERRORE_CONTI_VUOTO); - } else { - versa(conti); - System.out.println("Versamento effettuato con successo."); - } - pausa(); - break; case 3: if (conti.isEmpty()) { System.out.println(ERRORE_CONTI_VUOTO); @@ -203,53 +194,6 @@ public class MyBank { } } - static void versa(ArrayList conti) { - selezionaConto(conti).versa(quantita("da versare")); - } - - static void preleva(ArrayList conti) { - boolean error; - - do { - error = false; - try { - selezionaConto(conti).preleva(quantita("da prelevare")); - } catch (IllegalArgumentException e) { - System.out.println(e.getMessage()); - pausa(); - error = true; - } - } while (error); - - } - - static ContoCorrente selezionaConto(ArrayList conti) { - ContoCorrente contoCorrente = null; - int numeroContoCorrente; - boolean error; - - do { - error = false; - System.out.print("Inserire il proprio numero di conto: "); - numeroContoCorrente = sc.nextInt(); - sc.nextLine(); - - if (!ContoCorrente.getNumeriContiCorrenti().contains(numeroContoCorrente)) { - System.out.println("Errore: il conto corrente specificato non esiste."); - pausa(); - error = true; - } else { - for (ContoCorrente conto : conti) { - if (conto.getNumeroContoCorrente() == numeroContoCorrente) { - contoCorrente = conto; - break; - } - } - } - } while (error); - return contoCorrente; - } - static void stampaLog(ArrayList conti) { try (BufferedReader br = new BufferedReader( new FileReader(PATH_CONTI + "movimenti_" + selezionaConto(conti).getNumeroContoCorrente() + ".txt"))) {