From 7a5b94eb3f20fd984d9f5d3c9c00814176ecc585 Mon Sep 17 00:00:00 2001 From: aman Date: Sat, 22 May 2021 19:35:12 +0530 Subject: [PATCH 1/4] refactored verifyLoginId() --- sources/org/payroll/DatabaseManager.java | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/sources/org/payroll/DatabaseManager.java b/sources/org/payroll/DatabaseManager.java index 7d2f561..83f7b05 100644 --- a/sources/org/payroll/DatabaseManager.java +++ b/sources/org/payroll/DatabaseManager.java @@ -10,6 +10,7 @@ public class DatabaseManager { Connection conn; Statement curs; + PreparedStatement ps; public DatabaseManager(String db) { ConnectionString = "jdbc:sqlite:" + db; @@ -71,9 +72,15 @@ void initNewDatabase() { public Boolean verifyLoginId(String username) { try { - return curs.executeQuery( - "SELECT * FROM login_ids WHERE username=\"" + username + "\"" - ).next(); + + ps = conn.prepareStatement("SELECT * FROM login_ids WHERE lower(username) = ? "); // secure from sql injection + + username = username.toLowerCase(); + ps.setString(0, username); + + return ps.executeQuery().next(); + + } catch (SQLException e) { System.err.println(e.getMessage()); } From c42f939d071d63710d7fcaa17dd22b6efacc2f84 Mon Sep 17 00:00:00 2001 From: aman Date: Sat, 22 May 2021 19:37:05 +0530 Subject: [PATCH 2/4] refactored verifyLoginId() --- .classpath | 8 ++++++++ .project | 17 +++++++++++++++++ bin/org/payroll/DatabaseManager.class | Bin 0 -> 8966 bytes bin/org/payroll/LoginFrame$1.class | Bin 0 -> 730 bytes bin/org/payroll/LoginFrame$2.class | Bin 0 -> 1357 bytes bin/org/payroll/LoginFrame.class | Bin 0 -> 2783 bytes bin/org/payroll/Main.class | Bin 0 -> 608 bytes bin/org/payroll/MainFrame$1.class | Bin 0 -> 796 bytes bin/org/payroll/MainFrame$10.class | Bin 0 -> 767 bytes bin/org/payroll/MainFrame$11.class | Bin 0 -> 849 bytes bin/org/payroll/MainFrame$12.class | Bin 0 -> 770 bytes bin/org/payroll/MainFrame$13.class | Bin 0 -> 922 bytes bin/org/payroll/MainFrame$2.class | Bin 0 -> 724 bytes bin/org/payroll/MainFrame$3.class | Bin 0 -> 841 bytes bin/org/payroll/MainFrame$4.class | Bin 0 -> 764 bytes bin/org/payroll/MainFrame$5.class | Bin 0 -> 767 bytes bin/org/payroll/MainFrame$6.class | Bin 0 -> 767 bytes bin/org/payroll/MainFrame$7.class | Bin 0 -> 768 bytes bin/org/payroll/MainFrame$8.class | Bin 0 -> 771 bytes bin/org/payroll/MainFrame$9.class | Bin 0 -> 771 bytes bin/org/payroll/MainFrame.class | Bin 0 -> 5388 bytes .../departments/DeleteDepartmentFrame$1.class | Bin 0 -> 875 bytes .../departments/DeleteDepartmentFrame$2.class | Bin 0 -> 1229 bytes .../departments/DeleteDepartmentFrame.class | Bin 0 -> 2559 bytes .../departments/ModifyDepartmentFrame$1.class | Bin 0 -> 875 bytes .../departments/ModifyDepartmentFrame$2.class | Bin 0 -> 2513 bytes .../departments/ModifyDepartmentFrame.class | Bin 0 -> 3426 bytes .../departments/NewDepartmentFrame$1.class | Bin 0 -> 857 bytes .../departments/NewDepartmentFrame$2.class | Bin 0 -> 2331 bytes .../departments/NewDepartmentFrame.class | Bin 0 -> 2785 bytes .../employees/DeleteEmployeeFrame$1.class | Bin 0 -> 853 bytes .../employees/DeleteEmployeeFrame$2.class | Bin 0 -> 1989 bytes .../employees/DeleteEmployeeFrame.class | Bin 0 -> 2056 bytes .../payroll/employees/NewEmployeeFrame$1.class | Bin 0 -> 835 bytes .../payroll/employees/NewEmployeeFrame$2.class | Bin 0 -> 1584 bytes .../payroll/employees/NewEmployeeFrame.class | Bin 0 -> 3086 bytes .../employees/UpdateEmployeeFrame$1.class | Bin 0 -> 853 bytes .../employees/UpdateEmployeeFrame$2.class | Bin 0 -> 2465 bytes .../employees/UpdateEmployeeFrame.class | Bin 0 -> 3247 bytes .../preferences/ChangePasswordFrame$1.class | Bin 0 -> 863 bytes .../preferences/ChangePasswordFrame$2.class | Bin 0 -> 2157 bytes .../preferences/ChangePasswordFrame.class | Bin 0 -> 3692 bytes .../preferences/DeleteLoginIdFrame$1.class | Bin 0 -> 857 bytes .../preferences/DeleteLoginIdFrame$2.class | Bin 0 -> 1829 bytes .../preferences/DeleteLoginIdFrame.class | Bin 0 -> 2191 bytes .../preferences/NewLoginIdFrame$1.class | Bin 0 -> 839 bytes .../preferences/NewLoginIdFrame$2.class | Bin 0 -> 2565 bytes .../payroll/preferences/NewLoginIdFrame.class | Bin 0 -> 4092 bytes 48 files changed, 25 insertions(+) create mode 100644 .classpath create mode 100644 .project create mode 100644 bin/org/payroll/DatabaseManager.class create mode 100644 bin/org/payroll/LoginFrame$1.class create mode 100644 bin/org/payroll/LoginFrame$2.class create mode 100644 bin/org/payroll/LoginFrame.class create mode 100644 bin/org/payroll/Main.class create mode 100644 bin/org/payroll/MainFrame$1.class create mode 100644 bin/org/payroll/MainFrame$10.class create mode 100644 bin/org/payroll/MainFrame$11.class create mode 100644 bin/org/payroll/MainFrame$12.class create mode 100644 bin/org/payroll/MainFrame$13.class create mode 100644 bin/org/payroll/MainFrame$2.class create mode 100644 bin/org/payroll/MainFrame$3.class create mode 100644 bin/org/payroll/MainFrame$4.class create mode 100644 bin/org/payroll/MainFrame$5.class create mode 100644 bin/org/payroll/MainFrame$6.class create mode 100644 bin/org/payroll/MainFrame$7.class create mode 100644 bin/org/payroll/MainFrame$8.class create mode 100644 bin/org/payroll/MainFrame$9.class create mode 100644 bin/org/payroll/MainFrame.class create mode 100644 bin/org/payroll/departments/DeleteDepartmentFrame$1.class create mode 100644 bin/org/payroll/departments/DeleteDepartmentFrame$2.class create mode 100644 bin/org/payroll/departments/DeleteDepartmentFrame.class create mode 100644 bin/org/payroll/departments/ModifyDepartmentFrame$1.class create mode 100644 bin/org/payroll/departments/ModifyDepartmentFrame$2.class create mode 100644 bin/org/payroll/departments/ModifyDepartmentFrame.class create mode 100644 bin/org/payroll/departments/NewDepartmentFrame$1.class create mode 100644 bin/org/payroll/departments/NewDepartmentFrame$2.class create mode 100644 bin/org/payroll/departments/NewDepartmentFrame.class create mode 100644 bin/org/payroll/employees/DeleteEmployeeFrame$1.class create mode 100644 bin/org/payroll/employees/DeleteEmployeeFrame$2.class create mode 100644 bin/org/payroll/employees/DeleteEmployeeFrame.class create mode 100644 bin/org/payroll/employees/NewEmployeeFrame$1.class create mode 100644 bin/org/payroll/employees/NewEmployeeFrame$2.class create mode 100644 bin/org/payroll/employees/NewEmployeeFrame.class create mode 100644 bin/org/payroll/employees/UpdateEmployeeFrame$1.class create mode 100644 bin/org/payroll/employees/UpdateEmployeeFrame$2.class create mode 100644 bin/org/payroll/employees/UpdateEmployeeFrame.class create mode 100644 bin/org/payroll/preferences/ChangePasswordFrame$1.class create mode 100644 bin/org/payroll/preferences/ChangePasswordFrame$2.class create mode 100644 bin/org/payroll/preferences/ChangePasswordFrame.class create mode 100644 bin/org/payroll/preferences/DeleteLoginIdFrame$1.class create mode 100644 bin/org/payroll/preferences/DeleteLoginIdFrame$2.class create mode 100644 bin/org/payroll/preferences/DeleteLoginIdFrame.class create mode 100644 bin/org/payroll/preferences/NewLoginIdFrame$1.class create mode 100644 bin/org/payroll/preferences/NewLoginIdFrame$2.class create mode 100644 bin/org/payroll/preferences/NewLoginIdFrame.class diff --git a/.classpath b/.classpath new file mode 100644 index 0000000..084e192 --- /dev/null +++ b/.classpath @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/.project b/.project new file mode 100644 index 0000000..6db5f1a --- /dev/null +++ b/.project @@ -0,0 +1,17 @@ + + + Employee-Payroll-System + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + diff --git a/bin/org/payroll/DatabaseManager.class b/bin/org/payroll/DatabaseManager.class new file mode 100644 index 0000000000000000000000000000000000000000..bd2d655221611f5741412d7e63bfd4c1e6d494b2 GIT binary patch literal 8966 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 af=WHKsklN?Us3e&8Xc_A&Ixqa)A$E`U87q7 literal 0 HcmV?d00001 diff --git a/bin/org/payroll/LoginFrame$2.class b/bin/org/payroll/LoginFrame$2.class new file mode 100644 index 0000000000000000000000000000000000000000..53a75fbba54f790fe129d2ab3b8df2beb4a57b2f GIT binary patch literal 1357 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 literal 0 HcmV?d00001 diff --git a/bin/org/payroll/MainFrame$12.class b/bin/org/payroll/MainFrame$12.class new file mode 100644 index 0000000000000000000000000000000000000000..0b414cb1fc437ddbb4957e3ed280907b70ced5bf GIT binary patch literal 770 zcmaJ47q9jdLpi%CtqW4gsn@mMt z<&dXJtMZw^eDsf)m4Se_W-@9*;9>|L=L6Ky3eiMcpdPt^R-!b$I2sShzLvwB1UiXH zWj>Hrx%0&7IYL}(dMOsmj9Ri%u|syx*fC`SOHnda=!O%$x-#%FC(u8u@X*p8S<)#L z@jB&HQes9*Z)H_e19Z`H=6Z+)ED8h#l>=3%intf;Iz@stEc~x7r@b;qHle#s%}4UPf6qQf?<_5m*A3ZIx6W+w>i zobNEh&*;86!8PwA=Ko*>)!jF)^}WKG{T(~Oakw|I#7K4K>bNcA7XLlm#vR<_o#W|P G@b?S0Sh3Uq literal 0 HcmV?d00001 diff --git a/bin/org/payroll/MainFrame$13.class b/bin/org/payroll/MainFrame$13.class new file mode 100644 index 0000000000000000000000000000000000000000..edead4caa862f4d5b49b561bd348d245dbb80e75 GIT binary patch literal 922 zcmaJ<;ZM^*9DTP9y4A|YRKN*Rb?ShGg8D^9j0A_lY_c%J_uF=MCGFkPcFg@*elQw8 z_|YgD|0Lt@I-)a~Ho5lh^>^>y@7+89`SBBgN7yisVpvk4>-703RKD*txF-)n9*FYx zLjxIx!YM!Fj?bm*9JNnHCpIw4u#%vB7(3!j$k^HI#GaCMFN%c}A;WCk^P=(=!(x3Z zdzDIdJ?X_y7)q6Y)U2H_WcF28Vi5Cp`4@`U1>oL3Gyiqo`R@l;=qoO%c9UVIaB;tCjlHMr*q1>e@*bOAN=gpzo`Z z5O#BHqTL#i4}rNihw85_Lh;G%l~tL!EC8P*bxVwc7E=6dN#FIaCrY6F|n!eN`?{@zV6WyA1C@EF@K93?1!KO5%Y0Q8X3OW>&F0 literal 0 HcmV?d00001 diff --git a/bin/org/payroll/MainFrame$2.class b/bin/org/payroll/MainFrame$2.class new file mode 100644 index 0000000000000000000000000000000000000000..257777ab3181b29a832af30c6071114375f9702f GIT binary patch literal 724 zcmaJ~qz z0eptW1;65P&Q(7??p=t~2Bpzh zc`KE)I}9`Je_+bz{?M3^&e1|nlvXeT54+;cr|t#v~@!%TqbdoFdZ$%H|K z=a?n=;-j<_+6PW6BXzU?qhts>`qHFgU%F1l?;hi|(?JsVRGRBTs{Wy{=Q<0p!tivY z!x2`UNll(*_aBE`hz=CJ(r(U+LKIjecRiY8V2y?|nZ8DaW(^@_AC@1bQf9*SSKkn= z-(dV}iJ73aN*Lf1nzTmcKEz`@p%W>?uLM}0q3EW literal 0 HcmV?d00001 diff --git a/bin/org/payroll/MainFrame$3.class b/bin/org/payroll/MainFrame$3.class new file mode 100644 index 0000000000000000000000000000000000000000..8f547bbe054c318ff9e631ffa0571424eae11d6e GIT binary patch literal 841 zcmaJs2 ziQrvIc_Nj}o-#CA|Hx@a4DMDMiwYR71@JKC!$CDb1vLhzWfQ7BslAUC$vAW02r*cI7f8V7i2 z8R|Ta|86$98a!9j^{s>(BMerkTMmsYV6~cU8a=fVjS75NE%W+Q)U=pdA^2*#eI^(bBe$@!`yewzqadBES+Q3rHI{~p?Qg1 xhf6m;ke-id;1gEyIcJ%@Kq^=W6Zg>~9tUm8FQJ2V`n%MK2iTyMt-@-g?>D6Zy(9nt literal 0 HcmV?d00001 diff --git a/bin/org/payroll/MainFrame$4.class b/bin/org/payroll/MainFrame$4.class new file mode 100644 index 0000000000000000000000000000000000000000..b33fca3ed82c859ef4ed32a5e50685a9842fd326 GIT binary patch literal 764 zcmaJF0~-ztLC6ohLPECKztxf|0hm)&xAZRw8? z{VRUZf`UK5A0^JNp;m|h*ni0_}ZyB;#D_ar|<$Pif_&A+YSc^0HruE1Y zWeo$J=B8A7yiL`f$$az#uAgUkmJwprcCjO~?CWx&6-KHvSIg}V?(*NmJ>16wK3SfY1%JN) De7>)Y literal 0 HcmV?d00001 diff --git a/bin/org/payroll/MainFrame$5.class b/bin/org/payroll/MainFrame$5.class new file mode 100644 index 0000000000000000000000000000000000000000..a4d97df6b8fec8c6545741e77660043c28bcc5c4 GIT binary patch literal 767 zcmaJ<+iuf95Iviim>AQ901YiIQsV-M+8jyJNmMg0y0 z|G@)P0*MdcqY$%8REiX^wCkPOnKS3i?2n&czXQ0B$VW|}tIKgbm4~Iy^LR(9V!MTUS&1loJ@K*qT&#__Y!9;L=dLtxc;`xjGfE{ z-{g=7s!-;kz;g7DnEp_}+tL{|A#gT?kJAC_XoYB^El`haKr2xNJ>8#-sC+3$ISF(U zoyvSDOJ(hu)3byGmgbl0Z7`vhbRwQp`Bs+`$^_P;WUkJE)x6ms`nV*}KPiwV(_9}C zRq?B7CJhZ{w(DqsE?RcG9AX8l0zpM)s4C@Xd(j)KN3epG|CQym7ka-;X;+Ab>M`qdI1LRJHPYRyoRxYcGDqQ6W)OnqP zXt(Vk`1#a$H4(7)jC)Kq=Ly#Dd`7r_goRHo<{a-0jsf1I!+Yq?0nXzBTg(iLGla*S zZ!yDf=)OL}lJ^D6e=q`f_knADbU2H@V`n%P_X^e+sm@$2w`;i0e-Afs6Sw(fd0H0y F{Q|uAu-pIu literal 0 HcmV?d00001 diff --git a/bin/org/payroll/MainFrame$6.class b/bin/org/payroll/MainFrame$6.class new file mode 100644 index 0000000000000000000000000000000000000000..9269495ed40037bb762314adb63aeb78f6ac06be GIT binary patch literal 767 zcmaJPm$%Wk>bR{B#! z|AY@(Q1A!%qr}-W)C$pq-P@U+`R4m(_Q%h!-vK;C~J!o;*}ibB+yAr zD)XT%l(VN!&k+(>m|d#3!Gv0}67hnHx2Bj-Ca@AEGj$G}=FR@l$2EceS%EY;$jvcP z8E;cgmIhP1>S%y2T5h`@VhPIvK}mL~N>$PJqBl;DUIhH?YD;b>`~0-NGvWJ*?q2?()g;bS(J$ E1+G@G-~a#s literal 0 HcmV?d00001 diff --git a/bin/org/payroll/MainFrame$7.class b/bin/org/payroll/MainFrame$7.class new file mode 100644 index 0000000000000000000000000000000000000000..f9859cb2093e6bb4cd1c910b60f71338beadde3e GIT binary patch literal 768 zcmaJ>2YLvbh9*EqAXfP~$FF&!VI2OvL&vGlZ%4B7Q5{98+_hr?4MA+F( z@O27#B9*jH85Wa&#H1WCKxWp2ys3_9jzEmv>ED&3ut9hiQS{|P?%SISPF(t zrgL5nxRK7DI0HwBVPSTu-Wm~VaWCSfFmJUPi-KV#$!6-@a+=py2O+L8^v?<`#346! zOxIPqD^512rf+G4E?RE89%Bj13{fTQKvvT84w5%c5F-go|Eo)Bd-}-aVp}@7bJK}E zbYw}#mdZ&xre{nET{oF45kg7~nlRw8#D&;WDm}Ma(ciLD-~x zhZ%oE_w^|jf-hM7gAw_=4^-=;$C>{fJHc_dH?TrTb>ix{-NJ492e^Z~xKAg?)3KoM E7x3G$cK`qY literal 0 HcmV?d00001 diff --git a/bin/org/payroll/MainFrame$8.class b/bin/org/payroll/MainFrame$8.class new file mode 100644 index 0000000000000000000000000000000000000000..f01ceaaa807a3b121293f5d3ac3fb03c02c282c2 GIT binary patch literal 771 zcmaJ`v1uo0&2@t@ICx zKKh^q1%H4)O1v|MSRuMFcW3V0d+s^+&X1p8zXN!LBt(s&tIa4q;KxRnW!mRb?HE25 zz4Z_QLwlbe@wDV>l)f15i`<52Ff4m7e`iy1B$Q2`=2mKz$;t{P3`4{2$*T8|u(O%q z8x-lFxBxPIWrLLqJ^@ZKjMTj25<?CjA54!fo88o#W|P G(Dw^I5wgqx literal 0 HcmV?d00001 diff --git a/bin/org/payroll/MainFrame$9.class b/bin/org/payroll/MainFrame$9.class new file mode 100644 index 0000000000000000000000000000000000000000..32b363fb938b5fc5145acf741a8f289ae0f69814 GIT binary patch literal 771 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 AB>(^b literal 0 HcmV?d00001 diff --git a/bin/org/payroll/departments/DeleteDepartmentFrame$1.class b/bin/org/payroll/departments/DeleteDepartmentFrame$1.class new file mode 100644 index 0000000000000000000000000000000000000000..ba7432df3af17e94c228c51ac320b62443c87d2c GIT binary patch literal 875 zcmb7CZEF)j5PminbLKpoGiue^T3e%DQ`$4)w~8Qr0pWZBB_I5@xf|0hm%FgLt@yJ9 zt>6cLfImu{y#_@nLKbFUhM8xcXLf%6`u+pJ6U06m0!gLE$y9#QRZ%24O{KOIDy>QO zs31#we>?|TPN+BV(G-Y|E72V;~r>a!;nZVOITj;x#UhV+L@Pbe2yjni}cweNbjvoQ>C z6H7jB32e>Ptq`}dED#v7LuFL0rWwCK1H2Pr)yejAWu}#3p@MDse@qzaZFQ_OI#8}L zOXtqTwv)mt_sguPj4H=3$sSgDhzG7(SLXS@!@yk(Uz9u*yM;7{4DRypcx)FSqR4#` zk7$FfjexzE>Va+4o}j<^6=DAy7CzT8S9ou646unV?_qrpa2411C2$>!GlZ1$9cI-3 zg3vp~4R@YmoEaWxGuJgn^svsc4ctSI&nExYeLUow-Mi=Bd+xbEet!E7U><7*QVh0?8ukJI7|9^8J#oMz)fAzM z?F|tKB{qIrwj$mXg^Ga;LvEiRaXa8)!+zuJ3s)KFVHi!U{8-uIh#>4$SNSrm`LPnA zh!}d*o*x%xDQ4|bL929i*$;iS!cZw*@@}clkXe_W$b#XT1p~b%(&)30MUEj|)DC?$ zKNPPIn~sRyaVHQA`I>ZjQ0I}a_Z?$K7r-!gxfBW&Dxi-iWV{v82N^Ym$1ql`UC7s_ z=B`?*XK@=t2JR5s-E8e}KeRB65r(Yi?C_8`G`FK?a@ydEJ3JPh<7yUnF>YXtVY(aZ zzwNeg4-*W%u53EektYm;Nzx~FeC$*6U#;tdHF;7sQNRNO_Ze>Ks{V4Y@DN3!p&`^R z3CmT&+g75<&|fUIdFWCTp`}r_Foj1HT*+M(QMB{EZ7ccCVAg=mFx*|+ISMSyp+Z!8 z=TuGkcKVRS?_iedCNVZ|VF8N_W-L_QkNrd#nd1BQ=@Sc2wSo-Kj}K%_nqjm?{?$~1 z+LecqE4F;Cv7rk`Y)11(Ol^j4AY-a~N2opNS$L_V<+E3SV^d~VRYhkSqv^7OWne-k&+PdlOt z104jH?rY4+&loJ9!aBuh3zIFBTA0@RbPJF5w}quY(0OF&$~?g>kboC4fu$tOKpUzP ghCuNQRSJ~GGWn^Luaq`un#(0KAN!V`vdL=D0JNIl1II zmX#^1IqCYd%J#j?h_aNgM(UJNSI(*!+60n!<-AZ7Mr;Y}$ZMUMif>w(v#u+b@}}o!1v)0o8C&`l zR|yO>lNkz$mZU2azDtj?!~D*$iqP9KgXC zUJ&T{4>1G%IK-6AC|?(0{B{EZ9`lrHT83-~1X2bP*qGp3+Q1R)q;ER303e!r%)oI? z-K?q1@SJ07q-oZR22N;JQkKhSOFj{#Z7Z8-((IQE;+5=9vKt>xIyLNV$(y#iRGBR* zcTyHD7Cf1EN(7@MBzdk8+x$BwL&&U4QUr$0A)k%ol)$#I9r_x{(0&aWcmph5+*AIf z>1)e7QqLlCprD1%7&wb_0x=3tnD;5$o*Ekqc_Rki#3;WePrI%&a79_%=hdX6(;jM- z3x1}afNc2fTL#9!Rx|kR73G=t!xXfou7~`*fs42#u#5Z=bz4>}KW90f8lO{cV2Geg z(T^D35!fE|p*AyWISYBYtmKdg)m30GWtv3^pD8*1*b9(*oFi-|l+{S!x zV{eVcFvBhi;){$6t;IBO7ay=Pz7q@|LOFFKQpWM(T~+e415Ic#%+h|8QJX>u+=8Qn znG@)0s;!`-bPa69wix_c6i*F{IOaJaa=|=Fz{3sw&60ub=#1k-vO-vD>PH54pfiS# ziSTH9|1ZD~o=D&!9%)}c6&OrCXM1RndHCGG7xYH1x{D`C zU4r|*^a^&Te??Cf`&{Ow5TGNZmr^cy1k0G)2kStTEXQi zt~_nIhe_DOK=;yiFLv{8>O~(0n5c&3blo!VftuwgsuS z)znYd%G#f%!kblmb4|b8TYF*3L&^jF(l8RnGK3CZH%Sbm2d5d?nTWCenz0uAz^GgB RBYxtZi&mtzAZ%4=$%Ai`-Dx^yvlC{fmHsS2 zEBN3K@JESvwm}h!kbyfNmwV4W=g$54>-!G?&yfUZFr-S4(lm8#05v7!>1 zp=tM}={}{J*<3{jl=?ze(ylW+OXkd78#4GCst_$OT#OLld6&octMi|_t-|@)KfyJ@= zBpT5MSqmX~FVq9us6Aot(N{#hZ&>(T$6TVlNio0x9onP%9^x{t(2Lyj_r0VNv<5i8fc$zcAqio`OhY&s7rPv1Up-ZPvzjYrE>E`%4 HHne^NYW>;{ literal 0 HcmV?d00001 diff --git a/bin/org/payroll/departments/ModifyDepartmentFrame$2.class b/bin/org/payroll/departments/ModifyDepartmentFrame$2.class new file mode 100644 index 0000000000000000000000000000000000000000..76f5ea93c0c760fa40dfb3f44feca583487d53e6 GIT binary patch literal 2513 zcmb7FYjYD-7=BI@x@}yb1j?lpDO#m1mq1liiXgo~pecox2vsO2+0%Amvm17|G{p;e zK~cQUI5PeMKEq&S{NNApM~Tnb&CmqPhwe-^d*1V2p7;LGzkmG=;7$Buph+O(`E!}F zT=G4~$yll^{jj9mFv#RQ%br~tenuJfWl44S8%PSYU6nUv#*yw^=1k$LDuxD{1$IPK zxfo{D4XVf-FNU_~j@dz|T;&Tihx2yOeSkK{R%LX6qDO4k4vz}-_pDO3H!qMJ@+{Q~ zfwd+Kw4{*0dK0Z^6G-%EhV^5%tHu{f1?5l4f};e|V_s1@dFk8wTq7p60|EzE2cf&4 z4y>0^Fea2g>-i;R3GD0{TQOcEI(7rS`BrR2hk<;0=0}ffQawmw}xE?HbMh7)46=;mx|Cnp3{XHh7CrS@nS;jZvs& zCE}_f?agYeZ<}~WV{MKCD>dn`i2+SAG-=+CXz!Ug`i!kS+lu!wXy7<~tj}Uj+OCNq z3=6bcg`9LH(XfLWDr;DVl0i|mYkEG4lLk%*Y_He#9Gi(OPSKpIu;#h zz4;U)nK$tPE(oLo73S^0j(RZJGu@kS!8H9nAL+BYSkScr)kV&b)fKehBev_Zsjk?z zmBM9QF)+j0Z>WxagF;3gdOtAk#0#mZYtX@Z8fcHC>rQ?}5%8?|)kxEfTu`vDk zYGFy?1}X*?1vW;qjjBy7;U--zYio}Cf+pga6)cs`7~Jz)BA$9|MP|4*veI?ot_4>Y zUc;0SS%D@?(sQ;SKg+Xxse=N$>V#Kxk~4YjWGIW*abB$tsU3I$0N04 z^CKMFTg6Bfr+>#@eb~{SY+uvfT*X<gW| z9^oogl&e^H7y-YFdo1Gwv|E?4h3^rpVfQPe` zI|m=*SilrM!Fk-`$hnOR_yQO46{c~AQg?9)-&6B%xDtiyTomg2wQw;w_?WVSHgDon ze8!M>(#9?7Nznc!e9o^VQH)dTZKf-WWB8I^&D5Hrl{=L9ny7ap@swhQ0b$@91K$ch kz*FY3DW>U*>w2HwBYP9Yf8c+Tqw+`m%rBjHomD>n0WL_P`2YX_ literal 0 HcmV?d00001 diff --git a/bin/org/payroll/departments/ModifyDepartmentFrame.class b/bin/org/payroll/departments/ModifyDepartmentFrame.class new file mode 100644 index 0000000000000000000000000000000000000000..5e564755eec4915f6445a1dd331eac40a8a65086 GIT binary patch literal 3426 zcmb7G`+pSG760B4*v)!@WaTZ8@K84!VSy@A7EzKkB{Ts^LNuVp+1<%zaCT;$orQ$j z`f6)m*7~57(g(I^A3maJHYmP-@$>PI^5gg3*~ctR?Z@5E%suCxGv}Op&i9;|ufG29 z699MOiwIf-cDPu2b?2#~(NBvbmIw)lUfA6!ImodPvz! zm3_-j9r8S5cE~FEX@Ry;EAJS7*)s*Y7t=WqY}y7x8TCCzls?Gkq@A%R>0#1g&;qNp zRz2h)BV*dsYFAnrqhw_#ONMQDvjWTXgN8sv5z`(iy;Yo|QGdn{8C~0Kw9hSM++KHv zc6%0={Et}MmD%Pf)-@X#GiUq(%d~T}y-Ww80#rm0prTZOv5fCbW(_B6+O?F{&)i$~ zeb=FZK*=)=pNUy^z;Z1Apumzu_qaf7pPMsdSb}X5o#<-At++jc+nA{^N`?)~kw~DM z^~q(14adlvp1`J|uu{L_8$6U*6{ln9!Hx*-5V+-A)FgHy#d_sUUm@VwR0Dq{fwhT6 zF_3P9z;1~cZibatD@^Dm@CouCH5=P%~{u(vhoC5 zv;2U>JxU%oa=AlUpYT?(nGT_@9=})OJ|$j7apS=;x7rvhhb+fDS}tTvZ_LQpOnQ9C z&9YMr_6zyyW~)DK@rbFWB!+rq@qSE4F(A-!qL^bjyBf(-aUGTz1Y0m#GW{{jSDsfV zG_X?PcIh5h%0m*vI7(DedDJ>b-KB}a!9aGu#Bq%9Y06aSDgz^?&Gn2q=Bly;R*kcM zs-A#!@a&kx2@qM5&yJWS>s*k6*2Kv`{-DGJP717}yx*KM%C_HUyCw5j(e$(kS6y*Lq0N$5ft67_Ca}J%@#|Hyq-#{qlKpHSfr3Q4Qe>Js8+tcV z{fBN1)E}4VQ0hd&rW=*2{Na(Ba#xnO%t|&*aMnyut{8rT zCnNZ2Ez!->SmG%>&1$fQOc3YAUX4+hW6=+8^a~!m7P~5Heyp0|DY&n zOtt%(#AdboPl1-*yHpJSmiUkAPt|fNxG3IKvOA-ATR`lK;2n;G@T~m5(_s7V80K(Q zo$Wn=J&Er)OH@Z*!n{NU3v7Y^nsx$PL;Yl);rvWB&qFqS1Rs3ou=m7p4OdkYeSO?2bhw4oRwS`4)5UctXeT!_CB5EtWbk!ZvaXYGNz(1yLN{@om7`$G0N*6s7lrfUBAxVSN6?#?jt%rh^?KfZkju#O}^gW;jlqjbVQYE_nLAtqegv8b#` zcf{e#U+R|TW6@m;;4{Q~{D7w=uSV(X;hxBCfF{FYZRLkH6$ccbzR0aqRVIxUmCy`L zyDLri5hct{pRrGI&txU-bA~iIOW?|Y!QW7YXo2BkgaGG5cxXpxA!hIr=g`h%C3g15 zL!saCVJR3onaX)N;95F;YV;j-hSf9V@2(N`Hm`f|M(7Vpk43?-lw|*G)23@#e`OHj zDy|2(#?U)`lOo)}0z+to9Y`bVI{f7Q3EIsFORnIckY=I`mB>gI{zrqL-l~0_i!JF| zGXM7?thyqozRfBxm66qGTi9JyM7Zx#b$C(yIeltg^s1sY*eJO%!r&GS#UnWf7RPQj zw2%#w7DBRKsMoVmTf*LhFNk_yG4rYRxkPu9e1OO3&>hwP5VN>U8p9RLO%XDRcbIYS zGa~N@^X@&u;%}T8;s89M>`&1~zs8$8iJ9V2G;zI6h#u~cZv%JHrPrr9-NQ2d9AC$V F&QA=t(s%#> literal 0 HcmV?d00001 diff --git a/bin/org/payroll/departments/NewDepartmentFrame$2.class b/bin/org/payroll/departments/NewDepartmentFrame$2.class new file mode 100644 index 0000000000000000000000000000000000000000..129d235f7d73dd654d7bc15916263fc17ff35e12 GIT binary patch literal 2331 zcmb7FTXz#x6#h<Yqe11W*78}gPcI?`PzUaa0wwa`FXU|%Ga z%VAO7;`!oGEwnwiWCx*gl`oJE7ww?$C>@qw-Qxhyow8j!926+#U*}+rU}xlM zr5G&ROw{=qwGxim%CQErcoV$__6zLLSYFmJaR6@#7z--Yrv$d=3o+~{=hLB2ivt>J zpNV(0>n`oODg(PV7f46?t63aG!9ZSM>w2+_yP;Z8zKMPu66j>51&T6(?j|d(<_qK6 z!Fwi-Xb0&iHmOBNO&rrALyH#uNcO(Ta{gbfF`vN+d}QDxfwi(&mbPo+V|*fzv8rY1 zN}^%mwxxAMhLVw}=5Mlf3WEkd71+~i>jgCvr|}uxsTJ0Hu--NT2RDkXh0Qab=P2pY z&l!vu7;a;%`P0NG#+cx0tXq-J5);f4p4I5inHa};7P;HnumZa_@I20^P|1?Ul8G`V z1hRn&D|TQ<)t}1G7Al>XWT6iGN`}hnU5}+VSgO@j5X>(*&T1#7*eoqSYq5S7GpHE2 zEYQq*;v3 zpk_^csk_^-?4aQVsuS19Lkmjj5T>=-8|Nv5IY#O6nl&Q^ZY)By&OLo6DzocQD=^j&~n=P09xmg1 zRPY0)a35Fj3uf^fu0~uf}R}&2#G0=YgpncMHCab#Z?Ef zoW?R&XC68f)f4!R5JA&B3G*ke KbkcQ7`TPevHf13I literal 0 HcmV?d00001 diff --git a/bin/org/payroll/departments/NewDepartmentFrame.class b/bin/org/payroll/departments/NewDepartmentFrame.class new file mode 100644 index 0000000000000000000000000000000000000000..c8f3d65e08c5faa74b65338f8bcf32ab25401867 GIT binary patch literal 2785 zcmb7GX;Tzu5PpWkUDr`z1qH-_#$#EGD@xFa(I^DPtf+t}YQ)*y0S0GhHZ!vvCgw1g ziAjvPFMmX;;!+i>Qk74s${)(NRGyyM3#>}%QZwECzCGRjc0b)OfB*aY9{_ssa|ksG z;T$k5G<7#7V{hW(Gl zurPsP;lywx}<}qq!zNZOT}*4+LX4fX=5hu=qvYQ zD!ODps%0`K(jLo@G+a-&SQ7cXTg6`4ZsK<3!*RPP`6(ns>ylX9V(9*x2Rhm8y*h!j;eSW%yl#OBxpJNsBV(Z>*Kb9Ek&!^f|n>C zy=eCp6(?|#*x|RMx@+7D4qq3$64)M8@hXNCv~Yh=pVsoGH(=VXelDjwz9SYl#yCPa z&C&>p6XIsbv=@@vlAZS=IE8I;g4a|eah3&_DE%!3TdN`q*3N2{HlsU?E`)Qdo6YZw zFfJ%)tfaDYge`QWGlCI}3A*~$(%D575v&X2l7iOG%I~D~QsSyQn=l+*uf`}|PRwyt6$)`c*mVDpM`Q109a zreVk#ha~iyDjLuzTvkOi;A|C}0`3hJO#$bsXhvfQ`C@^}vny!bFc#Ra1Acc$;9*QG z-cqp{Tf%rtw)~!!)wfl&$m+WaYI^odGSJyL3^)kM2^leJMX0RAwy=smM8C>eF6ve=&;3UHehP5tGn1v zpS8SA)}syeSVJj9sRm)biG98y(Do@Y>r=wfr^K00i65U5Jw7FNd`jf_l(_LJvEWly zpHzHtiu1jd(p6H0v^Bnr_ILr$@!8I2C!alh;=gjU1~2gaoF8HX>S#7h$O>2+2-7A4 zw1t4%M;$dVh6MIgf?N_@5l2}bR~&W6qdf&2j5jK08}VlWhvG^B{qfoYj>qc@7>GZ{ zsmWyw7jR~^>sH3zMweUZu$|mCbTFtm-xb&0W!Jokimv}*$m04TZI4Vw&o5*25yk^y z!WS+F!WCb*76{jU;YJ{&d?7<&da@z9jM+z+s}{^^!KxN=)q+F8n~cscWAPD|0^v5k~=bc@&f1#M< z4w_whjJuNr)Tae}PVx3*JP`3~iWL_deEc8c)I7#2UavCWQ8v#zzi9riV))rO4UQM^ z%_U*xO3dXFW0sg}CB`Z-H%d&d#AHg0Q(~4%%xz&R!3H(an2!|mk!C(Jtc=dgPoobr sIL?ZkhJg#1!xh}5hRMHd)uFP*L)G91X0`@D;wRE5xx1wDdk~QS041Mm_5c6? literal 0 HcmV?d00001 diff --git a/bin/org/payroll/employees/DeleteEmployeeFrame$1.class b/bin/org/payroll/employees/DeleteEmployeeFrame$1.class new file mode 100644 index 0000000000000000000000000000000000000000..7d1baaaf3d8948f9d756f15f3b0bdf83121364bc GIT binary patch literal 853 zcmb7CZEF)j5Pmjy=FE9EXVhA?wYEmRq?&8NZxumm3c~pUNw0$aMA#4~wP>O7BWI?MG5k%?bW zP8AL3`hF>=)ZOvm3WSI9SjM?5Ch?o`A*GdvrodWlm7l7Zj;W~P=V_&MktkD9L8U;m zI#8y&&H0jr6Yg@@Q&p(ynZO|WkGS4Qz}?dswIFagfQO4d9JB+p5DGYvb!aE5pw~y! zF_rJ-I46NlqEnfVWT~t^H@cR%z~jZ!cXyb0Thi1$;x*NEuaE;YJ_M!0rTCx8-`7GBa(sK*6&5FBS~-P9K#i?JL`m zm2Rc!^ttxA!grH>fJf-?9n^mxS8O)J#|3aPbfTc9nFq=pi}0#T`2Z<0$GI+=+x!`Gwu z1pVEv8oT`A1NclXb>B(48W7jQ%$mvEbI&~=`|NY(kH3EV9l&h_1|k9zu2;`C<)P== zc2+f-wtJ|QpUo*-1uEZJ7d+WeW48>%1O|5Gp3K_Psb^OzJE}@EJp!YlRPF~^wWpjQ zJ68=X*IBasKsm}2=n1whf9xjxEuGroG>^?#juqS&m`eYTbD6S0Y{9LmI0Vj`FwmPo z6#XXR7!Zi2wL<@r<*4P|Mn!q+vSKTND`arV&MHU1YlKp zTdvnoHGwPXr4upAYrLj2*^pV zSjw(VC-4DM2CfKP(n0)N!^Blw6ENy3(5D10q%-Y!!%D9O9xc+$7(Oy^UEth178IR8 z)s<)BW28xsru2NZ;rLeFQ8n%fTA&T6F-K6+#qMn9UDsC9q1n%I z$G{gy((P=TxQlxNW~HrLmi8_wL~3p7U}j9rg0$_c9qA*|lAg*5minQIIm`_vfj99K!;ODq~F3Je}8@=8

W9=`t zqp;lUDp?rNt&$BE=PAB7@Etqr9T(gETwu$|Ab(I*Vdf@&(A-Xt+nuBn_z@KYQs8`e z_NZwSRj`?iruJq#|3P4eEm-l9c5ufhU%RUXBDyUFOA=9J=hZGePYjiltItca z84e%=4T0e>$P-;Ktu=SotEz&fN7&E_b9+jk=0wUnRonI1#w8VOyEPM@E>}|4YDb4P zr=3}JIJFmS>HEq@ic>Vo`wYaufF7p&d_;K1k)ZUw@M97QC5iEgUto^^ioTbj&N)7N zr~`Ihl20>yPvAT*a7AEosck_d5Tg%ZWBfJD*BESJ^bJ0oeTB?O3)vPv`x)2Ui)pP9 zZQ+4PE+q4@H+ZB4EtFnhSR_}IPofmPKws$<)^D`1*}}7zq1ytAq)Ze#sAYx#c6T4{ zaD?8)HQeJkn!yCyb`tlI#RGQnG{c_b&OD_#O7nP#0#}c)z^i~oUXQVkQkdL0Q(yv} zL~heuB?8 Kjkd;;zkdMB$_8Wr literal 0 HcmV?d00001 diff --git a/bin/org/payroll/employees/DeleteEmployeeFrame.class b/bin/org/payroll/employees/DeleteEmployeeFrame.class new file mode 100644 index 0000000000000000000000000000000000000000..4f980db6b7c21290f63fbd55089e19874ef83d48 GIT binary patch literal 2056 zcmb7FX;T|V5Pbu}63QBc41~i5g254sgW`i6#<61yD-o6<1|dgwh_aFfSZCQKyDJX= zt5n6JDpchMsVG= z9voWEsgz!NRa(-QPeM8C8V53ph(PkSab%pNy<^kfORoj{0trvLrePJO>zR(dom&+U zYXX-uj_vt|?H3KJF8c_oenQ}qRk6xuO<*|Rc)S~c3l zE52Q>8g^A$0wdjakL$kg*cV2%;41Wb-?UBtfk1C+p(qf^I5inZFGe&BAsL6j#~Q|v z6zErm!QIsEgoa7AJD_$m&cUH$OWXI9>Y9crrMgme>|JxO?#gccjD}B?K55iykE%YC zlQ%tI+Dw!>eqFH49rYEqN ze{UvNV$cN!n;g$vkgOuQso^s$3B)|<7ffGaj--O*rY(bvZ}~2XUs)(BRpxtGjPXi}R5zI81fu)j0Okt*eKAztZqE?g?l-yD2^M zP4n`R)XS#t`x?Fhc^spDRqh&f%goC%6Pjsl*lGcPp^ zU@(TCsA@8*c7N88z+e==urS`cF6M5t69h06~{)h<<#A(%$lm$$Ns19 zEh*+$jX9g|He(r{Cp|uEg0Y+RVS?ilr6{Ey#P}uU{6bL~%%mrnNeE|U%YMV}6-uu- z3(n*E8HV)+Mmfegu5wIs%>GVg59axu3Lp}Q@OX?4G&)FNn13T|Tcfx^8?EUKpCUyG zs-1;E7QZ?Q?CP)Zih@Z(#Q zn!>9<*l7nb$~*(J%;|N8F-M?z{u8^=0lwSHH#SXCf5Ud9d-S^-Szj01-RpzXI`_1WJ DN^`>~ literal 0 HcmV?d00001 diff --git a/bin/org/payroll/employees/NewEmployeeFrame$1.class b/bin/org/payroll/employees/NewEmployeeFrame$1.class new file mode 100644 index 0000000000000000000000000000000000000000..1bef6143f4deebd02d4208348e4c496923a88448 GIT binary patch literal 835 zcma)4ZEMs(5PtR&FJ6qjcxruXZL4QZuV5^Qs1-rV6@*xYmiyqhy=1&@$z_jh+R~p@ zs1^L+5Aa8cv+02-BDXO6GR!>l%sl(!=eO?wo+0wk5Qua+iYM}<)OjA$c#`WAA`|b> zaew;QF6EfI8y;MN@IW5PIG4pJ{xCeCwDQmtSggJBxQgkBiYk7aR!SF%G8Gk63N)*I zWx7wfSTb9+P0o3(3RS%kSf4p*Z6M%o>5N(sxEjF2WgiaO0a^$JoX7^W6IIa8;dn^p zo*d>R&`ESE^MNdteNUaPr7X~!k#Ki|DYs?a_eUx}>vBw)z*3a_b2NQBrp>j1kK4HG z;f}!SY=a4K4+{dmp=zLvs`HdQa89&H}93LLHf9e`?Jm3*Hqh`c^KDA%kU>!eP4v5r$R~{(23z z7JT+zsXt<)_V~T^F9>>HF?U+WT;sjTF~DFXoE*DMG^e7BlRfA#l!d z%bw?0{Eaim9Do;G{UzFXRpZTHX$@`w?zll;Y%%6U0PUnkQJDDrd}v7R8hy3R^+*7I(Q;yu+0Ng!X>Z51|E9N71vF>4_UluikFVVNOMt2FN&il6GZOTNIh zLj6Cfsal%K#byqdaM{88OzbEz4HZNZS8!Dz=eHUvQXNa<+!&a3WmHQgH2hr7;RDP& zxF)bT8teZ{D)Avcvc)+xKR=BGE~Quxz2qR^@^0?Yp{WHF`ehdjSafh*VAf{ywui(G z6a<_O8GB0Le4#ioIckwkIIAB3u8Kw6`6(k;Fm4UZoQihH?NZ`p(2%~(w&CqEq#iq*)RV3C?6>t+W z%^(Ryd4mO#@F^aZ(wpVvlL=ts01kNS<`k+Bc z!lGLbRH!=wDjbZ>1OJnQW6&L( z+^&8ex2YD`F1>JaBHgrUa80XGJJbmatU+d9`x4*Vi}K3%$Hx$Nv)qVy9#uk>B$QyD zr$mO=I}kH7c3ALKoZyv%%hq?(899+!+|tr($kOjP`)lfRj-Qk41J*>IpEBLMcn|0K zjj>{O7~vO=Zewo#hKr?FkgqV;$H#+R@p$*i@y_ex^FHqOv0{BPeXNOmEnmz2fydU+ z$JW0H78xn;p_m#5Fz8iH~5w@X0XdKCa{O^ S_&>|aYT^gpSq5x={CfjhN1&?! literal 0 HcmV?d00001 diff --git a/bin/org/payroll/employees/NewEmployeeFrame.class b/bin/org/payroll/employees/NewEmployeeFrame.class new file mode 100644 index 0000000000000000000000000000000000000000..09f6ccbb9538b584b33402d1eee4b6a0005995fd GIT binary patch literal 3086 zcma)8`*#yX6#ljp(uSo#D71i-@(|Kg2rp47??R;*TA-y6s=_9nmaUuJy4lc&h;Q+& z2q-F|_(D-sJT^T?jvjyZAMwBN_|0sRZm@Vr&hFehcjmt4yLa}le}4M|z$V-Zp+dtd z#~p|d8KbUaS#gmWvYb&NvhfZvytlx#xkg5WP^lp@Xq+}i;@M%-9*FN(^BU%4g=-pC zk8rc5V;^bXqe0uRVOFbSXFbFAdJHQkrqiPQX&Pqsi6O)FGQ#$<8s;aY&Unr}NhNh|3Z1pECgRXRWExN?1j? zMY&oiG8$^+j!B;=@kTtQqP|>3w;1u-Okwp&HFAwoBMGHO55qjBs=F z)RMbI6i#{eiL_y-g;h*fDXQH$&vR_5^cT6p@R+X|TTR>awriLcZR*ib+3NI(Fs5Od zjwNWQ#tPgY!b+Z8@aPX1rmbTYRx|f~sRM>>3X(IMphKWEnzgFIfR&o z#s9NR#{*cy6B!VmJl)RzJwXK2MW;O9mTG8->j-0JnACb58_+=CWM~R`a(0uB2jy&y zoMncG99zOliXPJOuoTTpJ9fW0Kp>UNx9Dh*@`%ybw=3-ty3#jc6UK7;HXYlgxR&C{ zjonTG^s^JDEjn_UlyJL^l*Ob+5>A>`V6Ya*7bYvcQzk(kElc9vi>##ztR9`U*H|n* z=}ViAN3l;sRaSW2rYEh*AujGR$GCQSw7uPzb?E5CLGGqZ zx+|kTEG&+vMYp4&uAtQz_Tr_WTl~F;b#$Sd-f{0?ku}Hsuq&g-eR+?Lqd2Cap7K4S z-^f{BtL0=x=a6ufAp$Wu7b&)lrTz*r06Lf zbEJsvVQypTw>M*$)|N)Oz|k>RE_j-jefcD&{S{dq5zG!Dr(r=^+bp$_Fgy%PZ;nZg zqdMlHR#MOCnD0~1>R5o<5T4_amFeK&sAdwz3wSAn7mFD!Z=*V1#w$!a4~sBhGiVRt z9LruMKY$#m<#ioz;7!8Db5t89XrsLWjCH04McQj=nqn@5w`o5pDD>kn&f;Ae;Csx$ zl-hb^yzlF%LwyJr3sKzB-Ky{bTUx7XfMHyKkb6GTu?UN+@QDEst|%=cWV67v`Em5#6R4Kebc9-?7+0I}jUyHdQo%do6M`1al% z-4MogT$A{XqH!a#s)kE&Qe8cEMK5 z$YwLZ*H0J>6k$-M6Lo=e6u%`*A+jDZFM% zkH4g6A!m5BYMzJ5QQG9a#rINjCT(jRSHvdJ82bgw^N5aPZ7h#`6BG(I^9=|UD! z%vg{)L*{HU_AB$qCy(cU$E$g~_9xz&z&qnOPw|Ch6kzBrwt4ZSI^E|#Jd*wE+OZGdmlWJ=eyf+h~+o)uJK>gB^dVUHN z)ZZ+?uQx`8{dwFtDv6OIF<2zViiBMx&J+o^NSrScmy5&|Nld!tr}O}-nZO9I?!`EW zl{myi9>!)~$2-uCeK^9I9vtWOyOVMIIO;99UV$GuSAn1KGsg(2s~qL;x!W@KfoU)&Rzo|6p0J7yEDu@^UTZ7U*CTKc!J17LtsOflXxbNOP%L2O=r12CNlB+ zStctQ&h_0=PN}=)!4(J(x`j5EYNWk6E8MPpAF@T5jJ{+_Iv=9n7k#%S%s-V}0 z(=nCru(|5O+cw5#Dcthn!T}~+zSdWr3do;BD8uUg! zR&c|^b%EZ(9SU$0s{+2EYNU*+t8k+ar(m}NtlM(EOqrQBT%cfC{TB;{daDo1ly;SE z$jTX8uxX3n`i4cCYom(EE2{Q&7T|%+)sb2D_vpEI!OMboU?-Qxkil)9iNkUZA`I;Pvk%b5c8#}u8Z*b^Xy$r{5gpuR-v;iX%dg9Gx{rtavwSTZ GKEDBQYtXU) literal 0 HcmV?d00001 diff --git a/bin/org/payroll/employees/UpdateEmployeeFrame$2.class b/bin/org/payroll/employees/UpdateEmployeeFrame$2.class new file mode 100644 index 0000000000000000000000000000000000000000..05f7a459e0f4daacbab67d6c000020bc2c14792f GIT binary patch literal 2465 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 J_1|2u{10;aT3@23DS9o43Kc;@3&L3oNpY)+g zX-B!CEM1_6=dKOzaJxuzZB;S)K;>9x5uUhOZJA~NN`U7Vy)Re`{hUQb7WesGJhn>^ zt(JQpmSv5tfsnmdDv{PIPuN>OMb!I_g>O~NHD2o+<7C|CHLA`buHy#Z1a4w+hLCW+ z!)*0V5P4^~<@PhI{KZ*d4!}#U{t8XJuJ9Jmb7pv)&0HTaqKAhZTf-xCc=!3G9^)yW J9AC$Vzd!qg)GGi0 literal 0 HcmV?d00001 diff --git a/bin/org/payroll/preferences/ChangePasswordFrame$2.class b/bin/org/payroll/preferences/ChangePasswordFrame$2.class new file mode 100644 index 0000000000000000000000000000000000000000..7cdd0697e830fb8a4441c9a1e29450f545d81d25 GIT binary patch literal 2157 zcmb7F|4$ob82`MqqhC0I)w$s|w$q`s;C9G1b(S%qfR?qu##RPw;@jR!dvLw$?yfNW zQL|`bGGjC`(-=)mT#P1u$z+Qr{sI0=CdTKzwoqmhLz`Zo_j#YMpXbZ{_0R8r0yqaZ zgf@oLwo}w9e9N&-Q>!>)RXD;b2vYdcqP8L%UZp+`b|5nAwNRBq@#KZc_h-2pEE9DM}VEE65;AN`_1M*;cXPj-kIr@~u-ni&+J8xWdp`*t0KM8)<^8 zj;Sou3Ct_FhU*MbS9m$YHT*#g#+MSgFcxU=7wxK}nzA;kq4&FLrM{I^!&Pg3b=9pF zXl=QxRny!GW04YTB-9XzVi~tWxXEy2PlwG`Q(-nQQxo+|GNv zu%6|W`l^f06W9eYWyodN)8Z{~MuJDDQSz| z0V$KpCS0hrj|22O0M^|t*D}41+UOTSl(-%K%c;%hLJ zYt$G~k1=r{EAqUnCnbEnX+d2XPWo)^)FQTkrOOw*UYD literal 0 HcmV?d00001 diff --git a/bin/org/payroll/preferences/ChangePasswordFrame.class b/bin/org/payroll/preferences/ChangePasswordFrame.class new file mode 100644 index 0000000000000000000000000000000000000000..4a77f0136b3fb4e4faf2633d4af631e365782ed6 GIT binary patch literal 3692 zcmb_f`*Rc575=VdBSkFO2tz35VIFbpbwEIzgv5c=h&Tv@4Yo0{)7Du_YirGVS7=w3 z?UoXV)6hcF(Daq2kI<&2@8)H>Q)c=H^r!v_{X06Drr*6Q$ucmLFcW#S=bU@*p7Y)F zl>ha=fBX|bH_8!&1iIY9R3dN87hKy;Dkv6#=Bg^b~u-jM3pCji z_PA?jtDps1l=2$dG!@xYuMRq9Y2{#CzFIKzrs1zFHu-b@YJJ;Q>#H8^vrIcH^~x7k z>y;~a>y1tL&UnV4n{9zjt5qH=`o8N>*BW_f;1ro>EywbY@?^)ouId~SXh^zQGlnpB zXxNIK0^yF%ktlWvZ0$XkJpO#&3nx-1Po+=y51ctWI5d22Pd=()ojlno5Ib=2(Bs`tJo(h&r{zwUhV@u0 zxqTX9SQ{gk&~QNFct`?Q86sB?X?R?&u9vGxcP8&TrsI2Z>j@1{%B{GO&Gu$|rcm1Q zeA8i6<@R9>Ps{BVZm+yJ>{gPmDQ!7sze<8(W5QNBeX-zt;}T4^oK3qW&i|^Yj_@g0ue3_Sqntc*pW(gj>x?e8d6|Q zY~o&;@Z>EAO`CMq9CigBu0+=;`H9*kdxCe<8cw5MK;yfEre`e#*KFt*3--@wIEz7n zE!;nDP8vnqPui|$4zP%nAtp%&aYQi8DpK_(&GfOJ(#E`7^kW#p4vF%-h8Ho)&`FeP zOQ5w5S+I86aEvLlKy(qjbazWoMHa=^8Lu|=8L+c8*FDn~!x+Y8qPEJUF*G!xIf@K% zsl)wdsqU~mVrtkRk4y<{7*rK{*8xjI9L*72U>dJ#PStp+@{C~`Gt%y$RO)Kjh!)9R z)UYYwJPn)C5<#)zqgvYtYBGuvi!rInHU=N#^6do;4`WLd-x3H7oRTZw*61a{ZO(41x6C05s&3gven5b~iI zuHmXon;RP5z?pnI*(Z;lSjW7~I~scN*?Z7T2A&xFpp-gnG(ZPRdi zV)y}m7{S|Aa`z0;@FV<~;j&F<%Fn5mn36z$s^J~HMIU8c$2Tm;J69bvF}#akMDTO& ztthKl((p_Cisd&E7*^9v=^T?fZ)y1TDxK--n3B8iYxu3)ZK_%fIu#q+yST04_xJ<* z#jKo<1Cs)qS*mGKo1=hkPS*;k1!gjZHe?FB<-ezwx@6oKfiYgKAH523!25 z_?>3o9&(F?jM-<&2D#-v(|y0ZHZPfS*msjQ&6yr{@djbe>~+k`My#O}p%g-tPj-7g zA!mr9oDhm~9w^GfR+QDND2r547M`LkJ4IP^in5RtW%-cGT4Iyna~q{a+6<9CrY~c= z9&cO1Zauzt3GI5kV+p$6wZyG5_Vas?-)?@N`jF>Cc!p1%Si$0M;H-+thQq(jEZkO> z>P}kOL+(-9>B4sOsFTVTp2ZPLw5skZ$Z@V!5Y5mpa-~a;A1&jn`Ua8NfSY9`by3C( zdbo^JdSe*_`W+07F5_GoBP)P*C^xpzp}PoWH#^WC!q`jYj}UCT0-*)!Yalp0E2cl@ zMWktqy2nQ2Ut7jEmhf^QOei562$M?4QJ5ZWZdr!C1gBoe*9!#-{%Cx58FNdR4}@H$&Hh9T=}uzq6*EKM^YG-)7jQe^NRXzFfxj^OA9@ zOt#A8t4yxS6spX8mANFD6(GU=C+LL?hfbDxV=`=$^uQE{f%Oy4S&b)J_ySPHHTGJZ)N%b zGsNPsf?Qrd&!}8v6g*{rv#OZxn*DD4k(DX%C#69oNZ1Q2kUpZ)2Cf_lAGwYF;iI?F z+O@5WKhtr$x0Aky0K#HeY?o^Ue(SUUEQZ83d52q{{d+aGAi+!Q8FQ?idFILj@y*ds zB^<^jg-;I**668}}=ze4=4e_8lB89pDsejohoZ(qRw*NOiI@xMX*Zxa6v;=fM( aH@_VGA$-gjgzyQLNaN%#lgiJvfczguK~ft4 literal 0 HcmV?d00001 diff --git a/bin/org/payroll/preferences/DeleteLoginIdFrame$1.class b/bin/org/payroll/preferences/DeleteLoginIdFrame$1.class new file mode 100644 index 0000000000000000000000000000000000000000..2c66455b86f0302139bfb04d500567101fa08df1 GIT binary patch literal 857 zcmb7CZEF)j5Pmj^Idh)P8MXDLwZ246Q_WfMTSbuCLgBQ6k`I2{+)dLhm))>?t@yJ9 z+kzkb0sbg)_8JgTq+QszVdj}BwZ%2vQinHDp!&w zE6^cGuVmZ~wM>G2yX_e>t)kx$i;dH!ejS-fal^B8Ot(m8Ut%T1~Cz5o%& zzBfFOHQp_RY`s*CXRWe?{naBx{S(Z6seG>R*<>GJ6&*gK>K)=LuJKRcI_75xDaU)v zxc?PV{TK`WKE~2-oH^zIJmu^Iw2@SJ^QSR0JdS3r_ZYE``|Ml819bUraGxIHF~2-t H&xY48ePGZ* literal 0 HcmV?d00001 diff --git a/bin/org/payroll/preferences/DeleteLoginIdFrame$2.class b/bin/org/payroll/preferences/DeleteLoginIdFrame$2.class new file mode 100644 index 0000000000000000000000000000000000000000..1be22937376ec64ac91d0154b42587c2dea23283 GIT binary patch literal 1829 zcmb7Ee{&O66g@8q-6TA12v`s(M6H?x>|!lHQwnX;NHC$bDXFw5zGPq0#qDlpchesq z#ZTbhIv5z8@dNk?{4UNo-nYAD5?~z3%x-q?yL;cc=bd~0{O7kn0L-JSA;xgoaeI1S z9J-EW>3vsrr7P`@^z@3fq%Z4E&$Mes)fKyPW==zbA@fx13EdKQPhV|6l^tKh1jBR? z75ly}_oVIXOC8^I?7Hds(v~j6gui2YGgoNC`v2dtMBgo#w&^c2==rz#u+U;ilpRB+ z!0---hGZIXOmd`;bOl2Mw(U>Wu-zZg)=y-;e8@`l%$3*ZH{v|&yX_O4PlF(qI7x; zP(}EnEj$@5mr}TZoQ8`G#nD>-eZ(9e;6n!PANWrOo^)+Gc7`(n>I2=|H|fytZ^#3` zYD&u}r7?p~GU`fMW zh7*Bkf(p?h$1=)9OFPVM32Q*-M5^9WU{^S*_>!;~qchC#-W#x}_Aa2taUWkXq&?}k zOwSC4A(7uIw3289N+TP{)hfBLqLK3k9Wn{8JFu+7Bvu(t27W;!pKHEcO5)qVPRxe%Fb@zvDJ)>P#2odXe5$TE$nHN z;~O>Wnqhi<$CF8Hkt8-<$L{5hw4HO@+>xx3cuX_i8 zUvz$Gh<;=k>83MqJF-dzsP&-Yn32vZHfXOEyJI;XO+Z8XJC4C&D7;x=7~}3q=EG|? z*=X4!rArSvGPO8e$G|cfF}hMnQ}lRX@3A0~E?)W-y!agN{v70-p!)>n0CULF zod?fpoWv=5BZ*)ts_++8S2Z91g44xk;Lk8U#7DoQ@F;w{G=%;fSBJPU#Nv;b9ZMUc zqO#&c++*2#_CewW)>L4K)=%Ip`zX5|r;x%Fhr+as4Bh9+F0SG_u95U_;4Vpd8MjbD z2`d!6huc`iBGzf8i6uOw)lHP?l<#1hGE_fPA?BzbLXU6p9d-1C)+P}98|z8h@q2oU UL7+|l36g&YlAaWIiW&O-3;Z~o|2aIWzN|(?QCJ%HTGo;bppw^#*uN7_Kr<^H$4-q3p9JuH4STBx}NFS zYuPCQF(Ysz&dW7B0|R0v8U z(D1~xP5-GtZE9#;pf2MSWCFG5(9nvu1O&P?bfZn6Q5gnBQmc0~^s3dHYBl5RA2_zO zeNUOw^-6- z&ezrsZ&|2!!JvVWe@bq=5*P-tx8h!+U>Y#o~?ifYO&sdHp7Y?Kw1R{DV z<`KhB0=EW-B@C+U51Q`ue_?d{RECZE5cSUC5+MHn&Tj54PofiGfM5V&1+C$8w7z&w_e{ZnPXqTvQ^#<519 zWnPc>E6qy{n)0+kGFEvin+5bw;1!mX`L7z9&>X{WQ5mjocz6Ti_?@)R1eYX%P0Xr2 z+ZtMsjDu)4galEmyBcmG8G}iRd^*ntA11Jecj{ogh3VAiP*g#^30s4M1A&&0Zjiu0 z1yJ&ccP?Fh#{#_E&r5hTfkV7g)F^5=!ZEu6BeS7a#Hyfccr&UwOwd-GqPs1pO?7?R zKW@1r3Odp|YqJw%EOsvGu~9G<8)*z(s7C{(7^ND-`6YY!g~C1<$&O$oxWP!kf{_q$ ztmj^KEPiiOTHz=-w&@pW*GuT++rzhy@4#PF)ZiY!T?`2#Uq=^lVy!T1rju4WxlfH2 zI>A>+QG#lOQ2>i+s{p#594g^~-XeyZy%N&8DB)YZwuCXgzJv+=63;d+Fj>O$>!`iK zAv+nni%jiiv>tTg4jXDOhR|0LS-* YqBLr7!oW2+#TmyWXL}sga~KZ)13*0Y8~^|S literal 0 HcmV?d00001 diff --git a/bin/org/payroll/preferences/NewLoginIdFrame$1.class b/bin/org/payroll/preferences/NewLoginIdFrame$1.class new file mode 100644 index 0000000000000000000000000000000000000000..16f86c27c420207b657134cc5ddb617755b36af0 GIT binary patch literal 839 zcma)4ZEF)j5Pmj^Idh&(jJ3YC)@rm#DxSr+4;4X53x#VHEcxKK&D}KJa@h^L*A{=4 zpcVY!5Aa8cv)6zqB3YPy8D^e&W}f}=^V@d-&(IA}5$G8^iYM};HF+LSEFF*~osx_9 z=rl1SrFXJzE63DX4^R_m9mx|J=TeX2x5Fb!ivV?jrP3=;idu_i8wk`kO-2m}T#gXnVu&i55gKR-RJ%T)nJ7(r z$KxT{eL2iYpq-dh<^yS!e@~q?Pg-DY*5aLYCf$@}>+i@O7(1p+V7Z(8b2?joQX9QN zh#R;S;HJRpjI)Vw8;b&=qhg?(Dm$okKb%9|iLmTj4Kn2>#&L6kZSj8`80x(_wkd5Z zKaBamlz;5$b7xyR&5cufv`fXI$s#=Tb=oq^{*;?%7VT)(eKVKNk;7fqqRMswqSf+} z@b{~*H4w7*Qu!Gxr6=sKeL>X!in&i^%oX1290NQ>oA;=^hq#J)ehFN|!W1Fle2>}c ze@0Y2!*ze2Vd*!{9CHAkbM+T!;$?}qaGo>8<80=-!iZJek;z#A literal 0 HcmV?d00001 diff --git a/bin/org/payroll/preferences/NewLoginIdFrame$2.class b/bin/org/payroll/preferences/NewLoginIdFrame$2.class new file mode 100644 index 0000000000000000000000000000000000000000..69c8011684c3df13509a810e2ab9532e5410d85c GIT binary patch literal 2565 zcma)7`)?Fg6#i~onC*6uGGajoQCK+B`uQYma{p{39kfx9!e+o98$WoEYR zD&hkL6%@tzKoTF(ghYSR;6fxZF`8)nmrRW3&g{}%Af`=rdLQSW=XbvI_rJgV3Sc{~ zDX3#ex?V1o=S9!8?Nr_q zuad(I4QbaDjbK=$LP0E!dMsAah-QZRgcMkuu^e%zFqIYF5YO6zLCd%Xw}-iB$$j~- zK|0N_alXb|w~^C}c^LYD@Wx$lN|+355}Ai)XP?YedvZ9A){V6|7-cGFQCvrHZw9l0nTzvZSX#>7X=? zHlh_zDOgV>uXd}CTaJniNH8>-**@;@oGkF_nk04efM>Zc%Gd3U6k?l-jo3t{g4y6y zq3k!q^3dVgls{t;qz(*;*`UV~wn<)Z!Bzz+h8F4dgAyv9#x@2eCj$A3VQEeDgMmjH zNzHaVr{GzJmDOR~=b?({@d5#6T6orYu?%}ENV#-jI?D!rYC$3idFps0p)1N<}BS7@8>5$~nP2ksM1)%iSvWNz0nF?1{YK z_oU)@5xolbSNgUPSazz@^LWu$aR3LY$;8vB#wR@ksUV3uz=J^OmD|g6~j12Ni{t3Nc?Y7t591>bJ!OnDn>EJ5cfqe zZ24B$tPP3L&RZNiX!61>XUL@y-~yG zR7^-hQcTOwyS|9w3^h?D&AR35jvMHHn0#G0ZXq`jgH6diCitXYk&D5hrmyUL-E^G| zfj-3pgQW8m+1wTPgl<~nA-e}LP|LPd$V2b6DJ5o6AL5h3iGf;a?v9u50(qxkx}2_P z0z@%&6)f8nUJSDgJ9?dI$whia`IdVt-QbQ4%5a^4NJI}NgfDczIF)s6f2STt0WV7s zy&`$6DwX#DA+i3dit~7lU}j8kk5H>UC@2-Zq2f(kAawJ5UO3c)n;)j}fw$#Ih%^d# zTg64mFR{RlJc!{P!v6j7F)+eN)Z(f82Vg|;RJFl?86pvd=MW*C!6^6TyUQs`yX>M&qVgJ6$OYYOh0MHf9)zIysC0BdfR z6Og8T9sL>+r_-iz_Sc0c@wSaWLv6c_M}7=tme6-0$pAZ{(N_)EaXgBpw4=J9CDOod zkanr_ueMuIOITLI>g)LWC#;kETS%6$xrArv^b4Gij&_u=D_W&#bq77yaXfmQ2_NsN zd3+cBBXjR=<8TQ>a$jGFD|RO>{HO(kAQa=qAy)Hl?}IdK1&mYJRlV z*Dxfhef!9LOm(2Z## z+*$OXh%TJNeq2B=f#o1BA%l0(hs#8tSLoGM4B#4$;A0Hp6Aa-q9L482j2k$HFEN6z zh~2)y7{0{`e23$>iIeyqr||=E({IS)cNq8sr|>64SdW${=jD1(_Q~3NRFTW%aU&M| igNsc~O{*x7D|AqY_wfP!Z=klhijQa|%P)&dfBykH3%_{) literal 0 HcmV?d00001 diff --git a/bin/org/payroll/preferences/NewLoginIdFrame.class b/bin/org/payroll/preferences/NewLoginIdFrame.class new file mode 100644 index 0000000000000000000000000000000000000000..d86580f88a03dd9e4f35be1c1a7dcf69a3b67b49 GIT binary patch literal 4092 zcmb_fYj+dZ72V^Pgcz_9wnM;Rhk%g*&pl_K zbN4xC{Ez>B{sn+N_`3&13bxpZkx*Paov=+a6i?{GdP28idNS0hPett!!-@>GCA10M zgAxV)F>O+t4kf1yYb4Yz*A-MG^@O3BeR?8k*j8_(Re{p3U`5!rl8$CMeVUolOKDPk z6a}TRQ7w_AvZ&A&GBxVzb`n(Cq+oR_9@i5wEvXM^W_(l|)E$bhHtnhVS3Op0Vvtr9 zsOF$KkRlF?NEK8{%{iP=YB8z1Tu52^)DbP2oU#)`gdkQDdR*6>#YNSbcJh?1DOA>@ zPdjafZVm~BLb5<%O`&jBY4(6$9Jtq>Z_u#@Vj6>PDyS+{(2{Z-+oGwAP=Y||U)hs} zWjF^F6bBmm6qJPRA>D^!)T&sA8ZRDE;H^7Z|6J(o^Di!gf=5;Ou-uEy3f4Bagj)}_ zJ@s^?{h4S-=iwtqySjUN`;I-^e_TjzQK1US21;s!u_1kUWYicNHzzDRekzf4Qj=5D zr_Tt!!@v!zzy8sDd>-+o}(1Dbop?c2YmgB$A5AjsWd=(9JB8`6kq~F`uH^X*=ck z(1luouusJ?Jj=ThDCCxcb$OOEYaN=Ujpzwl_ux3=TTl;Vo_X;c;nWp;dfm+2U*|(V zP70PD5=?nsML8-w7*tSQpedJRK4=&c@<)aIu!_~F^kS60NCV%cwwk}CYD5TYp+524zFDL0V0@{-9>FHSQt z!!nJ1n8ZnO=B$b}c-V^<#g#O%*@FkC|K}%tV%F7Kj2_x4HN*i=TM# zHanI~guKS1;wrB3j!fMeamX&#)rb!_@Qw#RWz-hMU9&1~;$0e?6s_&>FzFjOzBIa7 zyr<$8Zd18vd(8wV5;DxXvDmK^gDsQQK^bG)>~^%+c!w5ut5t=OB!1f($r4y__tz?Z zgAWxfr^nfKp}65hSa|ud;K?VV#+(Re>cpIiH0J3_%(fiOu#&ymHp`mt-b-FQnwECv z27asJb1bkL4rbynd%KL+adF|lSMf!GnP|3ei`_q}_>`7a@j;wET4VzDKJO&-#dc!a8p`D(F(SyhTMK6&_51TTNt_V^3Y)a1yP zB}X!{O;y=FTeXf;(;PO$=@K=f#srvj`&1fjK}jkchYMtiU{jn3c# zy87qQlSc0%g0&1DXse7Nt-wZB#z&>y&Dfl0u|8*!UEHfRS^6?;5THM_mVMgP&q%0q6U9hu=x#yL>#i zfQ#bsdwg6pyHZkaH}7dbHee)AeQi!X-&I`oS6pgDf>bz=#v8}PM9)r)?8M4W64{B9 zoy=q>=fq?YNXGv$Mq!+t$|Ol9NEM6T+t`aZ$#IIW9*I1FksQEFxamL>$xP!*xgLklQYfTzIqs+$j9N%%bFBB{5#Tt*?{PN!yij*30 z`sSDaED?vPwK$L9Ddy!A=`~Gyo#BnmpcZF&M=$W!X3)a54t6?0@L&d!i`I*F++o)8 zeTaU&kDoK7HK@lgI4i~nl&?bBT~v86dzb&Jh;L=le@F}9mpM1DQ?!UH;RVe06Efrd zt9g7Ry{#yF4-G*g|1^!y-ev}K`a3yYEvA2vQ?GPM28C)eer=HT=4Ddh6{hd2Oq$oo zyNlR|*NOcN=}UFStm{iTef_iaMd0>=Xb%!M=Pc6hjeJb);zkbKAN+bZ_!5g7{QCQX zzZA$zERdI3U9K?jZ!++gNs~)_<$fzK;0JQ_IN*XT$_3n05b$!8-bHCas9F8L8h>yJ z{H%rdkY_3USBd``@n0wY8^nK&_^%TG&94hT`_otBZ(IU@;{)NpMf|sk{|@oLPyDxu f{}%Co@b%y?!e7XkBK#G9K>DVkf$# literal 0 HcmV?d00001 From ba33834cbbc424e2e75c570330bcf1495ce61c06 Mon Sep 17 00:00:00 2001 From: Aman Singh Rajpoot <45413940+amansinghrajpoot@users.noreply.github.com> Date: Sat, 22 May 2021 19:42:51 +0530 Subject: [PATCH 3/4] added comments --- sources/org/payroll/DatabaseManager.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sources/org/payroll/DatabaseManager.java b/sources/org/payroll/DatabaseManager.java index 83f7b05..60153d7 100644 --- a/sources/org/payroll/DatabaseManager.java +++ b/sources/org/payroll/DatabaseManager.java @@ -75,7 +75,7 @@ public Boolean verifyLoginId(String username) { ps = conn.prepareStatement("SELECT * FROM login_ids WHERE lower(username) = ? "); // secure from sql injection - username = username.toLowerCase(); + username = username.toLowerCase(); // to make username case insesitive ps.setString(0, username); return ps.executeQuery().next(); From 8cffbef2141e5aa6e817af4a2dfbe7dada5c78be Mon Sep 17 00:00:00 2001 From: Aman Singh Rajpoot <45413940+amansinghrajpoot@users.noreply.github.com> Date: Sat, 22 May 2021 19:51:34 +0530 Subject: [PATCH 4/4] refactored verifyLoginId --- sources/org/payroll/DatabaseManager.java | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/sources/org/payroll/DatabaseManager.java b/sources/org/payroll/DatabaseManager.java index 60153d7..6baf49a 100644 --- a/sources/org/payroll/DatabaseManager.java +++ b/sources/org/payroll/DatabaseManager.java @@ -73,11 +73,9 @@ void initNewDatabase() { public Boolean verifyLoginId(String username) { try { - ps = conn.prepareStatement("SELECT * FROM login_ids WHERE lower(username) = ? "); // secure from sql injection - - username = username.toLowerCase(); // to make username case insesitive - ps.setString(0, username); - + ps = conn.prepareStatement("SELECT * FROM login_ids WHERE lower(username) = ? "); // secure from sql injection + ps.setString(1, username); + return ps.executeQuery().next();