Project Code.txt - Notepad

Embed Size (px)

Citation preview

  • 8/10/2019 Project Code.txt - Notepad

    1/35

    project code.txtpackage payroll;

    import java.awt.*;import java.awt.event.*;import java.sql.*;import java.io.*;

    import java.util.*;import java.net.*;import javax.swing.*;import java.util.Date;

    public class LoginFrame extends JFrame implements ctionListener !

    static JFrame "rame; private #tring username; private #tring password; private static JFrame loginFrame; private static J$anel panel%; private static J$anel panel&; private static J$anel panel'; private J(utton login(tn;

    private J(utton exit(tn; int dialogtype ) Jption$ane.$L+,-/##0/; #tring dialogmessage; #tring dialogs; private JLabel nameLbl; private JLabel userLbl; private JLabel passwordLbl; private static J1extField user1xt; private static J$asswordField password1xt;

    public #tring loginname; public #tring loginpass;

    22 class 3eriables cls4onnection connect ) new cls4onnection56;

    224onnection variable4onnection conn;

    Dimension screen )1oolkit.getDe"ault1oolkit56.get#creen#i7e56;

    static Date td ) new Date56;

    public LoginFrame56 !

    panel% ) new J$anel56;

    panel%.setLayout5new FlowLayout566;

    nameLbl ) new JLabel58/$L9// $9:LL ,0//,1 #9#1/86;

    panel& ) new J$anel56; panel&.setLayout5new 0ridLayout5&&66; userLbl ) new JLabel586;

    passwordLbl ) new JLabel58$assword =86;

    password1xt ) new J$asswordField5&>6;

    panel' ) new J$anel56; panel'.setLayout5new FlowLayout566;

    login(tn ) new J(utton58Login86;

    login(tn.addctionListener5t?is6;

    $age %

  • 8/10/2019 Project Code.txt - Notepad

    2/35

    project code.txt exit(tn ) new J(utton58@uit86;

    exit(tn.addctionListener5t?is6;

    panel%.add5nameLbl6;

    panel%.setpaque5true6; panel&.add5userLbl6;

    panel&.add5user1xt6;

    panel&.add5passwordLbl6;

    panel&.add5password1xt6;

    panel&.setpaque5true6;

    panel'.add5login(tn6;

    panel'.add5exit(tn6;

    panel'.setpaque5true6;

    "rame ) new JFrame58L0+,86; "rame.set#i7e5'>>&>>6;

    4ontainer pane ) "rame.get4ontent$ane56;

    pane.setLayout5new (oxLayout5pane (oxLayout.9-A+#66; 22pane.setLayout5new 0ridLayout5'%66;

    pane.add5panel%6;

    pane.add5panel&6;

    pane.add5panel'6;

    "rame.setLocation55screen.widt? B C>>62&55screen.?eig?tB'C>62&66; "rame.set3isible5true6; "rame.addindowListener5new indowdapter56 ! public void window4losing5indow/vent e6 ! #ystem.exit5>6; E E6;

    E

    public void action$er"ormed5ction/vent event6 ! bject source ) event.get#ource56; i"5source.equals5login(tn66 ! login56;

    Eelse i"5source.equals5exit(tn66

    !

    #ystem.exit5>6; E E

    public void login56

    !

    loginname ) user1xt.get1ext56.trim56;

    loginpass ) password1xt.get1ext56.trim56;

    try ! conn ) connect.set4onnection5conn88886; E catc?5/xception e6 ! E try!

    #tatement stmt ) conn.create#tatement56;

    #tring query ) 8#/L/41 * F: Login /:/

  • 8/10/2019 Project Code.txt - Notepad

    3/35

    project code.txtH8G ,D $##:D)G8Hloginpass H8G8; :esult#et rs ) stmt.execute@uery5query6; boolean record"ound ) rs.next56; i" 5record"ound6 !

    dialogmessage ) 8Login #uccess"ul as 8Hloginname; dialogtype ) Jption$ane.+,F:1+,-/##0/; Jption$ane.s?owessageDialog554omponent6null dialogmessagedialogs dialogtype6; user1xt.set1ext5886; password1xt.set1ext5886; "rame.set3isible5"alse6; "rame.dispose56; ainenu menu ) new ainenu5loginnametd6;

    E

    else !

    dialogmessage ) 8/:::ILogin FailedI8;

    Jption$ane.s?owessageDialog5null 8(ad

  • 8/10/2019 Project Code.txt - Notepad

    4/35

    project code.txtimport java.awt.1oolkit;import java.io.*;import java.sql.*;import java.util.*;import java.text.DateFormat;import java.util.Date;

    import java.text.*;import java.lang.*;import java.beans.$roperty3eto/xception;

    public class ainenu extends JFrame implements ctionListener !

    JDesktop$ane desktop ) new JDesktop$ane56; #tring s#0(A-1+1L/ ) 8/mployee $ayroll anagement #ystem 8;22 enu (ar 3ariables Jenu(ar menubar ) new Jenu(ar56; Jenu menuFile ) new Jenu58@uit86; Jenu menu/mployee ) new Jenu58/mployee Functions86; Jenu menu1ools ) new Jenu581ools and $re"erences86; Jenu menu:eports ) new Jenu58$ay #lip86; Jenu menuelp ) new Jenu58isc86;

    22 enu +tem Jenu+tem item/xit ) new Jenu+tem56; Jenu+tem itemdd ) new Jenu+tem56; Jenu+tem item/dit ) new Jenu+tem56; Jenu+tem itemDelete ) new Jenu+tem56; Jenu+tem item#ettings ) new Jenu+tem56; Jenu+tem item4alculator ) new Jenu+tem56; Jenu+tem item,ote$ad ) new Jenu+tem56; Jenu+tem item/mprpt ) new Jenu+tem56; Jenu+tem itemut?or ) new Jenu+tem56; Jenu+tem itemelp ) new Jenu+tem56;22 J$anel

    J$anel panel-(ottom ) new J$anel56; 22 J$anel panel-1op ) new J$anel56;22 Label

    JLabel lbl

  • 8/10/2019 Project Code.txt - Notepad

    5/35

    project code.txt J1extField username ) new J1extField56; username.set/ditable5"alse6; J1extField logtime ) new J1extField56; logtime.set/ditable5"alse6; username.set1ext5s NC66; 22 panel-1op.add5createJ1ool(ar56 (orderLayout.$0/-#1:16;

    desktop.set(ackground54olor.+1/6;

    desktop.setutoscrolls5true6; desktop.set(order5(orderFactory.createLowered(evel(order566; desktop.setDragode5JDesktop$ane.

  • 8/10/2019 Project Code.txt - Notepad

    6/35

    project code.txt itemDelete.addctionListener5t?is6;

    22 setting tool bar menu1ools.add5settings.setJenu+tem5item#ettings 8$ayroll $arameters88.2src2images2setting.png866; 22 menu1ools.add5settings.setJenu+tem5item4alculator 84alculator8

    8.2src2images2calc.png866; 22 menu1ools.add#eparator56; 22 menu1ools.add5settings.setJenu+tem5item,ote$ad 8,ote$ad88.2src2images2notepad.png866;

    item#ettings.addctionListener5t?is6; item4alculator.addctionListener5t?is6; item,ote$ad.addctionListener5t?is6;

    22 setting :eports bar

    menu:eports.add5settings.setJenu+tem5item/mprpt 8$ayroll :eport88.2src2images2emp-rpt.png866; menu1ools.add#eparator56;

    menu1ools.add#eparator56; item/mprpt.addctionListener5t?is6;

    22 setting elp

    menuelp.add5settings.setJenu+tem5itemut?or 8bout ur 1eam88.2src2images2xp.png866; menuelp.add5settings.setJenu+tem5itemelp 8elp88.2src2images2?elp.png866;

    itemut?or.addctionListener5t?is6; itemelp.addctionListener5t?is6;

    22 adding menuitem to menubar

    menubar.add5settings.setJenu5menuFile66; menubar.add5settings.setJenu5menu/mployee66; menubar.add5settings.setJenu5menu1ools66; menubar.add5settings.setJenu5menu:eports66; menubar.add5settings.setJenu5menuelp66; return menubar;

    E

    2* protected J1ool(ar createJ1ool(ar56 ! J1ool(ar toolbar ) new J1ool(ar581oolbar86;

    toolbar.add5settings.4reateJ1oolbar(utton58/xit88.2src2images2exit.png8 8File-/xit8 J1ool(arctionListener66;

    toolbar.add#eparator56; toolbar.add#eparator56;

    toolbar.add5settings.4reateJ1oolbar(utton58dd B /mployee88.2src2images2employee.png8 8/mp-dd8 J1ool(arctionListener66;

    toolbar.add5settings.4reateJ1oolbar(utton58/dit B /mployee88.2src2images2edit.png8 8/mp-/dit8 J1ool(arctionListener66; toolbar.add#eparator56;

    toolbar.add5settings.4reateJ1oolbar(utton58Delete B /mployee88.2src2images2delete.png8 8/mp-Delete8 J1ool(arctionListener66;

    toolbar.add#eparator56; toolbar.add#eparator56;

    $age N

  • 8/10/2019 Project Code.txt - Notepad

    7/35

    project code.txt

    toolbar.add5settings.4reateJ1oolbar(utton58/mployee $osition #ettings88.2src2images2setting.png8 8#ettings8 J1ool(arctionListener66;

    toolbar.add5settings.4reateJ1oolbar(utton584alculator88.2src2images2calc.png8 81ools-4alculator8 J1ool(arctionListener66; toolbar.add5settings.4reateJ1oolbar(utton58,ote$ad88.2src2images2notepad.png8 81ools-,ote$ad8 J1ool(arctionListener66; toolbar.add#eparator56; toolbar.add#eparator56;

    toolbar.add5settings.4reateJ1oolbar(utton58/mployee B :eport88.2src2images2emp-rpt.png8 8:eports-/mployee8 J1ool(arctionListener66;

    toolbar.add5settings.4reateJ1oolbar(utton58elp B ut?or88.2src2images2xp.png8 8elp-ut?or8 J1ool(arctionListener66;

    toolbar.add5settings.4reateJ1oolbar(utton58elp B elp88.2src2images2?elp.png8 8elp-elp8 J1ool(arctionListener66; return toolbar;

    E*2 ctionListener J1ool(arctionListener ) new ctionListener56 ! public void action$er"ormed5ction/vent e6 ! #tring source ) e.getction4ommand56;

    i" 5source )) 8File-/xit86 ! loadJ+nternalFrame5&6; E else i" 5source )) 8/mp-dd86 ! loadJ+nternalFrame5'6; E else i" 5source )) 8/mp-/dit86 ! loadJ+nternalFrame5M6; E else i" 5source )) 8/mp-Delete86 ! loadJ+nternalFrame5C6; E else i" 5source )) 8#ettings86 ! loadJ+nternalFrame5N6; E else i" 5source )) 81ools-4alculator86 ! loadJ+nternalFrame5O6; E else i" 5source )) 81ools-,ote$ad86 ! loadJ+nternalFrame5P6; E else i" 5source )) 8:eports-/mployee86 !

    loadJ+nternalFrame5Q6; E else i" 5source )) 8elp-ut?or86 ! loadJ+nternalFrame5%%6; E else i" 5source )) 8elp-elp86 ! loadJ+nternalFrame5%&6; E E E;

    public void action$er"ormed5ction/vent event6 ! bject object ) event.get#ource56;

    i" 5object )) item/xit6 ! loadJ+nternalFrame5&6; E else i" 5object )) itemdd6 !

    loadJ+nternalFrame5'6; E else i" 5object )) item/dit6 !

    $age O

  • 8/10/2019 Project Code.txt - Notepad

    8/35

    project code.txt loadJ+nternalFrame5M6; E else i" 5object )) itemDelete6 ! loadJ+nternalFrame5C6; E else i" 5object )) item#ettings6 ! loadJ+nternalFrame5N6; E else i" 5object )) item4alculator6 !

    loadJ+nternalFrame5O6;

    E else i" 5object )) item,ote$ad6 ! loadJ+nternalFrame5P6; E else i" 5object )) item/mprpt6 ! loadJ+nternalFrame5Q6; E else i" 5object )) itemut?or6 ! loadJ+nternalFrame5%&6; E else i" 5object )) itemelp6 ! loadJ+nternalFrame5%'6; E E

    private void loadJ+nternalFrame5int int?ic?6 ! switc? 5int?ic?6 !

    case &= #ystem.exit5>6; break;

    case '= try ! Formddwindow ) new ddwindow5t?is6; loadForm58dd an /mployee8 Formddwindow6; E catc? 5/xception e6 ! #ystem.out.println58Rn/rrorI86; E break;

    case M=

    try ! Form/ditwindow ) new /ditwindow5t?is6; loadForm58/dit an /mployee8 Form/ditwindow6; E catc? 5/xception e6 ! #ystem.out.println58Rn/rrorI86; E break;

    case C= try ! FormDeletewindow ) new Deletewindow5t?is6; loadForm58Delete an /mployee8 FormDeletewindow6; E catc? 5/xception e6 ! #ystem.out.println58Rn/rrorI86; E

    break;

    case N= try ! Form#ettingswindow ) new #ettingswindow5t?is6; loadForm58$ayroll $arameters8 Form#ettingswindow6; E catc? 5/xception e6 ! #ystem.out.println58Rn/rrorI86; E break;

    case O= 22 run4omponents584alc.exe86; break;

    case P= 22 run4omponents58,otepad.exe86;

    $age P

  • 8/10/2019 Project Code.txt - Notepad

    9/35

    project code.txt break;

    case Q= try ! Form/mprptwindow ) new /mprptwindow5t?is6; loadForm58/mployee $ay#lip8 Form/mprptwindow6;

    E catc? 5/xception e6 ! #ystem.out.println58Rn/rrorI8 H e6; E break;

    case %&=

    #ystem.out.println58R81?is project was developed by R8Rn8 H8 H R8/by $rasadR8Rn8 H8 H R80rees?ma 0ilbertR8Rn8 H8 H R8,eet?u #udars?anR8Rn8 H8 H R8,immi ,R886; 22 try !

    22Formboutwindow ) new boutwindow5t?is6; 22loadForm58bout 1eam8 Formboutwindow6;

    22 Ecatc? 5/xception e6 ! 22 #ystem.out.println58Rn/rrorI86; 22 E break;

    case %'= #ystem.out.println58R8Sindly ake t?e D( connection "irst and4?eck w?et?er all t?e "ields are entered86; 22try ! 22Formut?orwindow ) new elpwindow5t?is6; 22loadForm58elp8 Formelpwindow6;

    22Ecatc? 5/xception e6 ! 22 #ystem.out.println58Rn/rrorI86; 22 E break;

    E

    E

    protected void run4omponents5#tring s4omponents6 ! :untime rt ) :untime.get:untime56; try ! rt.exec5s4omponents6; E catc? 5+/xception evt6 !

    Jption$ane.s?owessageDialog5null evt.getessage56 8/rror FoundI8Jption$ane./:::-/##0/6; E E

    protected void loadForm5#tring 1itle J+nternalFrame clsForm6 !

    boolean xForm ) isLoaded51itle6; i" 5xForm )) "alse6 ! desktop.add5clsForm6; clsForm.set3isible5true6; clsForm.s?ow56; E else ! try ! clsForm.set+con5"alse6;

    clsForm.set#elected5true6;

    $age Q

  • 8/10/2019 Project Code.txt - Notepad

    10/35

    project code.txt E catc? 5$roperty3eto/xception e6 ! E E E 22 4omplete Load Form met?ode

    protected boolean isLoaded5#tring Form1itle6 !

    J+nternalFrame FormK ) desktop.getllFrames56; "or 5int i ) >; i T Form.lengt?; iHH6 ! i" 5FormiK.get1itle56.equals+gnore4ase5Form1itle66 ! FormiK.s?ow56; try ! FormiK.set+con5"alse6; FormiK.set#elected5true6;

    E catc? 5$roperty3eto/xception e6 ! E return true; E E return "alse; E 22 4omplete to 3eri"y Form loaded or not

    protected void

  • 8/10/2019 Project Code.txt - Notepad

    11/35

    project code.txt

    private J$anel panelP;

    private J(utton dd(tn;

    private J(utton 4?ange(tn;

    private J(utton /xit(tn;

    private J(utton Delete(tn;

    private JLabel Lbleading Lbl(asic-#alary Lblllowance Lbl$ercent%Lbl:s%;

    private JLabel LblDeduction Lbl$ercent& Lbl:s&;

    private JLabel LblD Lbl: Lbl Lbl0$F Lbl+1Lbl0+#Lbl$F LblL+4;

    private JLabel /mp-1ype #/L/41% #/L/41&pos;

    private J1extField 1xt(asic 1xtD% 1xt:% 1xt% 1xt0$F% 1xt+1%1xt0+#% 1xt$F% 1xtL+4%;

    private J1extField 1xt4ategory-,ame1xtD& 1xt:& 1xt&;

    private J1extField 1xt0$F&1xt+1& 1xt0+#& 1xt$F& 1xtL+4&;

    private J4ombo(ox 4at-,ame; private J4?eck(ox c?Dc?:c? c?0$F c?+1 c?0+# c?$F c?L+4;

    #tring dialogmessage; #tring dialogs; int dialogtype ) Jption$ane.$L+,-/##0/; public static int record;

    22 4lass 3ariables

    cls#ettings settings ) new cls#ettings56; cls4onnection connect ) new cls4onnection56;

    22 4onnection 4onnection conn;2*4onnection conn; #tring url ) 8jdbc=mysql=22local?ost=''>N2$ayroll8;

    #tring db,ame ) 8$ayroll8;

    #tring driver ) 8com.mysql.jdbc.Driver8;

    #tring user,ame ) 8root8;

    #tring password ) 8root8;

    22url ) url H db,ame;

    224lass."or,ame5driver6.new+nstance56;

    conn ) Driveranager.get4onnection5urlHdb,ameuser,amepassword6;*2

    private #tring s4ategory-1ype ) 88; private #tring s4ategory-,ame ) 88; private #tring s(asic-$ay ) 88; private #tring sD ) 8"alse8; private #tring s: ) 8"alse8;

    private #tring s ) 8"alse8; private #tring s0$F ) 8"alse8; private #tring s+1 ) 8"alse8; private #tring s0+# ) 8"alse8; private #tring s$F ) 8"alse8; private #tring sL+4 ) 8"alse8; private #tring sD-llow ) 88; private #tring s:-llow ) 88; private #tring s-llow ) 88; private #tring s0$F-Dedu ) 88; private #tring s+1-Dedu ) 88; private #tring s0+#-Dedu ) 88; private #tring s$F-Dedu ) 88; private #tring sL+4-Dedu ) 88; public static boolean s;

    $age %%

  • 8/10/2019 Project Code.txt - Notepad

    12/35

    project code.txt

    public #ettingswindow5JFrame get$arentFrame6!

    super58/mployee B #ettings8truetruetruetrue6;

    set#i7e5P>>PC>6;

    JF$arentFrame ) get$arentFrame;

    panel& ) new J$anel56;

    panel&.setLayout5new FlowLayout566;

    /mp-1ype ) new JLabel58/mployee 1ype =86;

    4at-,ame ) new J4ombo(ox56;

    4at-,ame.addctionListener5t?is6;

    4at-,ame.set/ditable5"alse6;

    add-4at-combo54at-,ame6;

    pos ) new JLabel58 4urrent $osition=86;

    1xt4ategory-,ame ) new J1extField5%>6;

    1xt4ategory-,ame.set1ext5null6;

    #tring cat-,ame ) 5#tring64at-,ame.get#elected+tem56;

    panel&.add5/mp-1ype8L/F186;

    panel&.add54at-,ame84/,1/:86; panel&.add5pos8:+0186;

    panel&.add51xt4ategory-,ame8:+0186;

    panel' ) new J$anel56;

    panel'.setLayout5new FlowLayout566;

    Lbl(asic-#alary ) new JLabel58(asic #alary = 86;

    1xt(asic ) new J1extField5%>6;

    panel'.add5Lbl(asic-#alary8L/F186;

    panel'.add51xt(asic8:+0186;

    panelM ) new J$anel56;

    panelM.setLayout5new 0ridLayout5%MCC66;

    #/L/41% ) new JLabel5886;

    Lblllowance ) new JLabel58llowance86;

    Lbl$ercent% ) new JLabel58 llowance 3alue86;

    Lbl:s% ) new JLabel5886;

    panelM.add5#/L/41%84/,1/:86;

    panelM.add5Lblllowance 84/,1/:86;

    panelM.add5Lbl$ercent% 84/,1/:86;

    panelM.add5Lbl:s% 84/,1/:86;

    panelC ) new J$anel56;

    panelC.setLayout5new 0ridLayout5'MCC66;

    LblD ) new JLabel58D llowance =86;

    Lbl: ) new JLabel58: llowance =86;

    Lbl ) new JLabel58 llowane =86;

    1xtD% ) new J1extField56;

    1xtD& ) new J1extField5886;

    1xt:% ) new J1extField56;

    1xt:& ) new J1extField5886;

    1xt% ) new J1extField56;

    1xt& ) new J1extField5886;

    c?D ) new J4?eck(ox58D8"alse6;$age %&

  • 8/10/2019 Project Code.txt - Notepad

    13/35

    project code.txt

    c?D.add+temListener5t?is6;

    c?: ) new J4?eck(ox58:8"alse6;

    c?:.add+temListener5t?is6;

    c? ) new J4?eck(ox588"alse6;

    c?.add+temListener5t?is6;

    panelC.add5LblD6;

    panelC.add5c?D6;

    panelC.add51xtD%6;

    panelC.add51xtD&6;

    panelC.add5Lbl:6;

    panelC.add5c?:6;

    panelC.add51xt:%6;

    panelC.add51xt:&6;

    panelC.add5Lbl6;

    panelC.add5c?6;

    panelC.add51xt%6;

    panelC.add51xt&6;

    panelN ) new J$anel56;

    panelN.setLayout5new 0ridLayout5%MCC66;

    #/L/41& ) new JLabel5886;

    LblDeduction ) new JLabel58Deduction =86;

    Lbl$ercent& ) new JLabel58Deduction 3alue86;

    Lbl:s&) new JLabel5886;

    panelN.add5#/L/41&84/,1/:86;

    panelN.add5LblDeduction 84/,1/:86;

    panelN.add5Lbl$ercent& 84/,1/:86;

    panelN.add5Lbl:s& 84/,1/:86;

    panelO ) new J$anel56;

    panelO.setLayout5new 0ridLayout5NM&&66;

    Lbl0$F ) new JLabel 580$F Deduction =86;

    Lbl+1 ) new JLabel 58+.1. Deduction=86;

    Lbl0+# ) new JLabel 580+# Deduction =86;

    Lbl$F ) new JLabel 58$F Deductoin =86;

    LblL+4 ) new JLabel 58L+4 Deduction =86;

    1xt0$F% ) new J1extField56;

    1xt0$F& ) new J1extField5886;

    1xt+1% ) new J1extField56;

    1xt+1& ) new J1extField5886;

    1xt0+#% ) new J1extField56;

    1xt0+#& ) new J1extField5886;

    1xt$F% ) new J1extField56;

    1xt$F& ) new J1extField5886;

    1xtL+4% ) new J1extField56;

    1xtL+4& ) new J1extField5886;

    c?0$F ) new J4?eck(ox580$F8"alse6;

    c?0$F.add+temListener5t?is6;

    c?+1 ) new J4?eck(ox58+18"alse6;

    c?+1.add+temListener5t?is6;

    c?0+# ) new J4?eck(ox580+#8"alse6;

    c?0+#.add+temListener5t?is6;

    c?$F ) new J4?eck(ox58$F8"alse6;$age %'

  • 8/10/2019 Project Code.txt - Notepad

    14/35

    project code.txt

    c?$F.add+temListener5t?is6;

    c?L+4 ) new J4?eck(ox58L+48"alse6;

    c?L+4.add+temListener5t?is6;

    panelO.add5Lbl0$F6;

    panelO.add5c?0$F6;

    panelO.add51xt0$F%6;

    panelO.add51xt0$F&6;

    panelO.add5Lbl+16;

    panelO.add5c?+16;

    panelO.add51xt+1%6;

    panelO.add51xt+1&6;

    panelO.add5Lbl0+#6;

    panelO.add5c?0+#6;

    panelO.add51xt0+#%6;

    panelO.add51xt0+#&6;

    panelO.add5Lbl$F6;

    panelO.add5c?$F6;

    panelO.add51xt$F%6;

    panelO.add51xt$F&6;

    panelO.add5LblL+46;

    panelO.add5c?L+46;

    panelO.add51xtL+4%6;

    panelO.add51xtL+4&6;

    panelO.setpaque5true6;

    panelP ) new J$anel56;

    panelP.setLayout5new FlowLayout5FlowLayout.4/,1/:66;

    dd(tn ) new J(utton58dd ,ew86;

    dd(tn.addctionListener5t?is6;

    4?ange(tn ) new J(utton58/dit86;

    4?ange(tn.addctionListener5t?is6;

    Delete(tn ) new J(utton58Delete86;

    Delete(tn.addctionListener5t?is6;

    /xit(tn ) new J(utton58/xit86;

    /xit(tn.addctionListener5t?is6;

    panelP.add5dd(tn6;

    panelP.add54?ange(tn6;

    panelP.add5Delete(tn6;

    panelP.add5/xit(tn6;

    panelP.setpaque5true6;

    c?eck-"alse56;

    unc?eck-true56;

    4ontainer pane ) get4ontent$ane56;

    pane.setLayout5new (oxLayout5pane (oxLayout.9-A+#66;

    pane.add5panel&6;

    pane.add5panel'6;

    pane.add5panelM6;

    pane.add5panelC6;

    pane.add5panelN6;

    pane.add5panelO6;

    pane.add5panelP6;

    setFrame+con5new +mage+con5 8.2src2images2settings.gi"866;

    setDe"ault4loseperation5D+#$#/-,-4L#/6;

    pack56;

    settings.,umvalidator51xt(asic6;

    $age %M

  • 8/10/2019 Project Code.txt - Notepad

    15/35

  • 8/10/2019 Project Code.txt - Notepad

    16/35

    project code.txt 1xtD&.set1ext5886;

    E else i" 5event.get#tate4?ange56 )) +tem/vent.D/#/L/41/D6 !

    sD ) 8"alse8;

    1xtD&.set1ext5886;

    E

    E else i" 5item )) c?:6 !

    i" 5event.get#tate4?ange56 )) +tem/vent.#/L/41/D6 ! s: ) 8true8; 1xt:&.set1ext5886;

    E

    else i" 5event.get#tate4?ange56 )) +tem/vent.D/#/L/41/D6 !

    s: ) 8"alse8;

    1xt:&.set1ext5886;

    E

    E else i" 5item )) c?6 !

    i" 5event.get#tate4?ange56 )) +tem/vent.#/L/41/D6 ! s ) 8true8; 1xt&.set1ext5886;

    E else i" 5event.get#tate4?ange56 )) +tem/vent.D/#/L/41/D6 !

    s ) 8"alse8;

    1xt&.set1ext5886; E E else i" 5item )) c?0$F6 !

    i" 5event.get#tate4?ange56 )) +tem/vent.#/L/41/D6 ! s0$F ) 8true8; 1xt0$F&.set1ext5886;

    E

    else i" 5event.get#tate4?ange56 )) +tem/vent.D/#/L/41/D6

    !

    s0$F ) 8"alse8;

    1xt0$F&.set1ext5886; E E

    else i" 5item )) c?+16 !

    i" 5event.get#tate4?ange56 )) +tem/vent.#/L/41/D6 ! s+1 ) 8true8; 1xt+1&.set1ext5886;

    E

    else i" 5event.get#tate4?ange56 )) +tem/vent.D/#/L/41/D6 !

    s+1 ) 8"alse8;

    1xt+1&.set1ext5886;$age %N

  • 8/10/2019 Project Code.txt - Notepad

    17/35

    project code.txt E E else i" 5item )) c?0+#6 !

    i" 5event.get#tate4?ange56 )) +tem/vent.#/L/41/D6 ! s0+# ) 8true8;

    1xt0+#&.set1ext5886;

    E

    else i" 5event.get#tate4?ange56 )) +tem/vent.D/#/L/41/D6 !

    s0+# ) 8"alse8;

    1xt0+#&.set1ext5886; E E

    else i" 5item )) c?$F6 !

    i" 5event.get#tate4?ange56 )) +tem/vent.#/L/41/D6 ! s$F ) 8true8; 1xt$F&.set1ext5886;

    E else i" 5event.get#tate4?ange56 )) +tem/vent.D/#/L/41/D6 !

    s$F ) 8"alse8;

    1xt$F&.set1ext5886;

    E

    E

    else i" 5item )) c?L+46 !

    i" 5event.get#tate4?ange56 )) +tem/vent.#/L/41/D6 ! sL+4 ) 8true8; 1xtL+4&.set1ext5886;

    E else i" 5event.get#tate4?ange56 )) +tem/vent.D/#/L/41/D6 !

    sL+4 ) 8"alse8;

    1xtL+4&.set1ext5886;

    E

    E

    E

    public void c?eck-"alse56

    !

    1xtD%.set/ditable5true6;

    1xt:%.set/ditable5true6;

    1xt%.set/ditable5true6;

    1xt0$F%.set/ditable5true6;

    1xt+1%.set/ditable5true6;

    1xt0+#%.set/ditable5true6;

    1xt$F%.set/ditable5true6;

    1xtL+4%.set/ditable5true6;

    E

    $age %O

  • 8/10/2019 Project Code.txt - Notepad

    18/35

    project code.txt

    public void unc?eck-true56

    !

    1xtD&.set/ditable5"alse6;

    1xt:&.set/ditable5"alse6;

    1xt&.set/ditable5"alse6;

    1xt0$F&.set/ditable5"alse6;

    1xt+1&.set/ditable5"alse6;

    1xt0+#&.set/ditable5"alse6;

    1xt$F&.set/ditable5"alse6;

    1xtL+4&.set/ditable5"alse6;

    E

    public void seteditable-true5J1extField c?txt 6

    !

    c?txt.set/ditable5true6;

    E

    public void seteditable-"alse5J1extField c?txt6

    !

    c?txt.set/ditable5"alse6;

    E

    public void c?eckbox-state5 J4?eck(ox c?box #tring opt6

    !

    s ) (oolean.value"5opt6;

    c?box.set#elected5s6;

    E

    public void txtbox-"ill5J1extField txt% #tring value6

    !

    22s ) (oolean.value"5option6;

    txt%.set1ext5value6;

    E

    public void add-4at-combo5J4ombo(ox cmb6 !

    try !

    22 :eset wit? mysql query. conn ) connect.set4onnection5conn88886;

    E catc?5/xception e6 ! E try!

    #tatement stmt ) conn.create#tatement56;

    #tring query ) 8#/L/41 * F: #ettings8;

    :esult#et rs ) stmt.execute@uery5query6;

    w?ile 5rs.next566 !

    #tring 1xtcmb ) rs.get#tring5&6.trim56;$age %P

  • 8/10/2019 Project Code.txt - Notepad

    19/35

    project code.txt

    record ) rs.get+nt584ategory-1ype86;

    cmb.add+tem51xtcmb6;

    E

    conn.close56; E

    catc?5/xception ex6 !

    E

    E

    222222222222222222222222222222222 public void add-record56 !

    try ! conn ) connect.set4onnection5conn88886;

    E catc?5/xception e6 !

    E try!

    record ) record H%;

    s4ategory-1ype ) 88Hrecord;

    s4ategory-,ame )1xt4ategory-,ame.get1ext56.trim56; s(asic-$ay ) 1xt(asic.get1ext56.trim56;

    sD-llow ) 1xtD%.get1ext56.trim56;

    s:-llow )1xt:%.get1ext56.trim56;

    s-llow ) 1xt%.get1ext56.trim56;

    s0$F-Dedu ) 1xt0$F%.get1ext56.trim56;

    s+1-Dedu ) 1xt+1%.get1ext56.trim56;

    s0+#-Dedu ) 1xt0+#%.get1ext56.trim56;

    s$F-Dedu ) 1xt$F%.get1ext56.trim56;

    sL+4-Dedu ) 1xtL+4%.get1ext56.trim56;

    i" 5Is4ategory-1ype.equals5886 VV

    Is4ategory-,ame.equals5886VV

    Is(asic-$ay.equals5886VV

    IsD-llow.equals5886 VV

    Is:-llow.equals5886VV

    Is-llow.equals5886 VV

    Is0$F-Dedu.equals5886 VV

    Is+1-Dedu.equals5886VV

    Is0+#-Dedu.equals5886VV

    Is$F-Dedu.equals5886 VV

    IsL+4-Dedu.equals58866

    !

    #ystem.out.println584ategory ,ame =8 Hs4ategory-,ame6;

    #tatement stmt ) conn.create#tatement56;

    #tring query ) 8#/L/41 * F: #ettings /:/ 4ategory-,ame)G8Hs4ategory-,ameH 8G8;

    :esult#et rs ) stmt.execute@uery5query6;

    $age %Q

  • 8/10/2019 Project Code.txt - Notepad

    20/35

    project code.txt int "oundrec)>;

    w?ile 5rs.next566 !

    dialogmessage ) 8:ecord lready /xists in Data(aseIII8; dialogtype ) Jption$ane.:,+,0-/##0/;

    Jption$ane.s?owessageDialog554omponent6null dialogmessagedialogs dialogtype6;

    "oundrec ) %;

    E

    i" 5"oundrec )) >6 !

    #tring temp ) 8+,#/:1 +,1 #ettings 3L

  • 8/10/2019 Project Code.txt - Notepad

    21/35

    project code.txt

    E

    else !

    dialogmessage ) 8Failed 1o+nsert8;

    Jption$ane.s?owessageDialog5null dialogmessage 8:,+,0II8Jption$ane.:,+,0-/##0/6;

    E E

    E

    else

    !

    dialogmessage ) 8/$19 3L

  • 8/10/2019 Project Code.txt - Notepad

    22/35

    project code.txt

    s0+# ) 88;

    s$F ) 88;

    sL+4 ) 88;

    sD-llow ) 88;

    s:-llow ) 88;

    s-llow ) 88;

    s0$F-Dedu ) 88;

    s+1-Dedu ) 88;

    s0+#-Dedu ) 88;

    s$F-Dedu ) 88;

    sL+4-Dedu ) 88;

    s4ategory-1ype H) rs.get#tring5%6.trim56; s4ategory-,ame ) rs.get#tring5&6.trim56; s(asic-$ay ) rs.get#tring5'6.trim56;

    sD ) rs.get#tring5M6.trim56;

    s: ) rs.get#tring5C6.trim56;

    s ) rs.get#tring5N6.trim56;

    s0$F ) rs.get#tring5O6.trim56;

    s+1 ) rs.get#tring5P6.trim56;

    s0+# ) rs.get#tring5Q6.trim56;

    s$F ) rs.get#tring5%>6.trim56;

    sL+4 ) rs.get#tring5%%6.trim56;

    sD-llow ) rs.get#tring5%&6.trim56;

    s:-llow ) rs.get#tring5%'6.trim56;

    s-llow ) rs.get#tring5%M6.trim56;

    s0$F-Dedu ) rs.get#tring5%C6.trim56;

    s+1-Dedu ) rs.get#tring5%N6.trim56;

    s0+#-Dedu ) rs.get#tring5%O6.trim56;

    s$F-Dedu ) rs.get#tring5%P6.trim56;

    sL+4-Dedu ) rs.get#tring5%Q6.trim56;

    1xt(asic.set1ext5s(asic-$ay6;

    c?eckbox-state5 c?D sD 6;

    c?eckbox-state5 c?: s: 6;

    c?eckbox-state5 c? s 6;

    c?eckbox-state5 c?0$F s0$F 6;

    c?eckbox-state5 c?+1 s+1 6;

    c?eckbox-state5 c?0+# s0+# 6;

    c?eckbox-state5 c?$F s$F 6;

    c?eckbox-state5 c?L+4 sL+4 6;

    txtbox-"ill51xtD%sD-llow6;

    txtbox-"ill51xt:%s:-llow6;

    txtbox-"ill51xt%s-llow6;

    txtbox-"ill51xt0$F%s0$F-Dedu6;

    txtbox-"ill51xt+1%s+1-Dedu6;

    txtbox-"ill51xt0+#%s0+#-Dedu6;

    txtbox-"ill51xt$F% s$F-Dedu6;

    txtbox-"ill51xtL+4% sL+4-Dedu6;

    rs ) null;

    E

    conn.close56; E

    catc?5/xception ex6 !

    E

    E

    $age &&

  • 8/10/2019 Project Code.txt - Notepad

    23/35

    project code.txt

    public void edit-record56 !

    try ! conn ) connect.set4onnection5conn88886;

    E catc?5/xception e6 !

    E try!

    s4ategory-,ame ) 5#tring64at-,ame.get#elected+tem56; s(asic-$ay ) 1xt(asic.get1ext56.trim56;

    sD-llow ) 1xtD%.get1ext56.trim56;

    s:-llow )1xt:%.get1ext56.trim56;

    s-llow ) 1xt%.get1ext56.trim56;

    s0$F-Dedu ) 1xt0$F%.get1ext56.trim56;

    s+1-Dedu ) 1xt+1%.get1ext56.trim56;

    s0+#-Dedu ) 1xt0+#%.get1ext56.trim56;

    s$F-Dedu ) 1xt$F%.get1ext56.trim56;

    sL+4-Dedu ) 1xtL+4%.get1ext56.trim56;

    i" 5Is4ategory-,ame.equals5886VV

    Is(asic-$ay.equals5886VV

    IsD-llow.equals5886 VV

    Is:-llow.equals5886VV

    Is-llow.equals5886 VV

    Is0$F-Dedu.equals5886 VV

    Is+1-Dedu.equals5886VV

    Is0+#-Dedu.equals5886VV

    Is$F-Dedu.equals5886 VV

    IsL+4-Dedu.equals58866

    !

    #tatement stmt ) conn.create#tatement56;

    #tring temp ) 8

  • 8/10/2019 Project Code.txt - Notepad

    24/35

    project code.txt Jption$ane.s?owessageDialog554omponent6null dialogmessagedialogs dialogtype6;

    E else

    !

    dialogmessage ) 8, #

  • 8/10/2019 Project Code.txt - Notepad

    25/35

    project code.txt

    i" 5Is4ategory-,ame.equals58866

    !

    #tatement stmt ) conn.create#tatement56;

    #tring temp ) 8D/L/1/ "rom #ettings 8 H 8 /:/ 4ategory-,ame ) G8 H s4ategory-,ameH 8G8;

    int result ) stmt.execute

  • 8/10/2019 Project Code.txt - Notepad

    26/35

    project code.txt

    import java.sql.*;

    public class cls4onnection !

    #tring url ) 88; #tring username ) 88; #tring password ) 88;

    public 4onnection set4onnection54onnection conn #tring username #tringpassword6 ! try ! 4lass."or,ame58com.mysql.jdbc.Driver86.new+nstance56;conn)Driveranager.get4onnection58jdbc=mysql=22local?ost=''>N2payroll8 8root88root86; E catc? 5/xception e6 ! #ystem.err.println58#@l /xception86; e.print#tack1race56;

    E return conn; EE

    package payroll;

    import java.awt.*;import java.awt.event.*;import javax.swing.*;import java.sql.*;import java.io.*;

    import java.util.*;import java.net.*;import java.lang.#tring;import java.awt.print.*;import java.text.DateFormat;import java.util.Date;

    public class /mprptwindow extends J+nternalFrame implements ctionListener !

    JFrame JF$arentFrame; static Date td ) new Date56; static #tring sDate ) DateFormat.getDate1ime+nstance56."ormat5td6; private J$anel panel%; private J$anel panel&; private J$anel panel';

    private J$anel panelM; private J$anel panelC; private J$anel panelC-%; private J$anel panelC-&; private J$anel panelN; private J$anel panelN-%; private J$anel panelN-&; private J$anel panelO; private J$anel panelP-%; private J$anel panelQ; private J$anel panel%>; private J$anel panel%%; private J$anel panel%&; private J$anel panel%'; private J$anel panel%M;

    private J(utton 0enerate(tn; private J(utton $rint(tn;

    $age &N

  • 8/10/2019 Project Code.txt - Notepad

    27/35

    project code.txt private J(utton /xit(tn; private J1extField 1xt4ategory-1ype 1xt4ategory-,ame; private J4ombo(ox ont?4ombo; private J1extField 1xt9ear; private JLabel Lblont?aa; private #tringK ont?-,ame ) !8J,8

    8F/(8 8:8 8$:8 898 8J

  • 8/10/2019 Project Code.txt - Notepad

    28/35

    project code.txt$F-:s L+4-:s; public static int D-3alue :-3alue -3alue 0$F-3alue +1-3alue0+#-3alue $F-3alue L+4-3alue; public static int llow Dedu ,et-#alaryss;

    public /mprptwindow5JFrame get$arentFrame6 !

    super58$ayroll :eport8 true true true true6; set#i7e5N>> O>>6; JF$arentFrame ) get$arentFrame;

    panel% ) new J$anel56; panel%.setLayout5new FlowLayout566; Lbl/mp-4ode ) new JLabel58/mployee +D= 86; 1xt/mp-4ode ) new J1extField5%>6; Lblont? ) new JLabel58For t?e ont? =86;

    aa ) new JLabel58,et Leaves 1aken =86;

    ont?4ombo ) new J4ombo(ox56; ont?4ombo.addctionListener5t?is6;

    "or 5int i ) >; i T) %%; iHH6 ! ont?4ombo.add+tem5ont?-,ameiK6; E 1xt9ear ) new J1extField5C6;

    panel%.add5Lbl/mp-4ode6; panel%.add51xt/mp-4ode6; panel%.add5Lblont?6;

    panel%.add5ont?4ombo6; panel%.add5aa6;

    panel%.add51xt9ear6;

    panel& ) new J$anel56; panel&.setLayout5new FlowLayout566;

    Lbl/mp-,ame ) new JLabel58/mployee ,ame =86; 1xt/mp-,ame% ) new J1extField5%>6; 1xt/mp-,ame& ) new J1extField5%>6;

    1xt/mp-,ame%.set/ditable5"alse6; 1xt/mp-,ame&.set/ditable5"alse6;

    panel&.add5Lbl/mp-,ame6;

    panel&.add51xt/mp-,ame%6; panel&.add51xt/mp-,ame&6;

    panel' ) new J$anel56; panel'.setLayout5new FlowLayout566;

    Lbl/mp-Desi ) new JLabel58Designation =86; 1xt/mp-Desi ) new J1extField5&>6; 1xt/mp-Desi.set/ditable5"alse6;

    panel'.add5Lbl/mp-Desi6; panel'.add51xt/mp-Desi6;

    $age &P

  • 8/10/2019 Project Code.txt - Notepad

    29/35

    project code.txt panelM ) new J$anel56; panelM.setLayout5new FlowLayout566;

    0enerate(tn ) new J(utton580et :eport86; 0enerate(tn.addctionListener5t?is6; panelM.add50enerate(tn6;

    222222 :eport 3ariables

    Lblcollege& ) new JLabel58/$L9// $9:LL #9#1/ 86; Lbldate ) new JLabel58 Date =86; Lbl#alary-#lip ) new JLabel58 #alary #lip =86; Lbl(asic-$ay ) new JLabel58 (asic $ay =86; Lblllowance ) new JLabel581otal llowances86; LblDeduction ) new JLabel581otal Deductions86; LblD ) new JLabel58 D =86;

    Lbl: ) new JLabel58 : =86; Lbl ) new JLabel58 =86; Lbl0$F ) new JLabel58 0$F =86; Lbl+1 ) new JLabel58 +1 =86; Lbl0+# ) new JLabel58 0+# =86; Lbl$F ) new JLabel58 $F =86; LblL+4 ) new JLabel58 L+4 =86; Lbl1ot-llowance ) new JLabel58 1otal llowances =86; Lbl1ot-Deduction ) new JLabel58 1otal Deduction =86; Lbl,et-#alary ) new JLabel58 ,et #alary =86;

    1xtDate ) new J1extField5%>6;

    1xt#alary-ont? ) new J1extField5&>6;

    1xt(asic-$ay ) new J1extField5%>6; 1xtD ) new J1extField5C6; 1xt: ) new J1extField5C6; 1xt ) new J1extField5C6; 1xt0$F ) new J1extField5C6; 1xt+1 ) new J1extField5C6; 1xt0+# ) new J1extField5C6; 1xt$F ) new J1extField5C6; 1xtL+4 ) new J1extField5C6; 1xt1ot-llowance ) new J1extField5N6; 1xt1ot-Deduction ) new J1extField5N6; 1xt,et-#alary ) new J1extField5N6;

    1xtDate.set/ditable5"alse6; 1xt#alary-ont?.set/ditable5"alse6;

    1xt(asic-$ay.set/ditable5"alse6; 1xtD.set/ditable5"alse6; 1xt:.set/ditable5"alse6; 1xt.set/ditable5"alse6; 1xt0$F.set/ditable5"alse6; 1xt+1.set/ditable5"alse6; 1xt0+#.set/ditable5"alse6; 1xt$F.set/ditable5"alse6; 1xtL+4.set/ditable5"alse6;

    1xt1ot-llowance.set/ditable5"alse6; 1xt1ot-Deduction.set/ditable5"alse6; 1xt,et-#alary.set/ditable5"alse6;

    $age &Q

  • 8/10/2019 Project Code.txt - Notepad

    30/35

    project code.txt panelC ) new J$anel56; panelC.setLayout5new FlowLayout566; panelC.add5Lblcollege& (orderLayout.4/,1/:6;

    panelC-% ) new J$anel56;

    panelC-%.setLayout5new 0ridLayout5' '66; panelC-%.add5Lbldate6; panelC-%.add51xtDate6;

    panelC-%.add5Lbl#alary-#lip 84/,1/:86; panelC-%.add51xt#alary-ont? 8:+0186;

    panelC-%.add5Lbl(asic-$ay 8L/F186; panelC-%.add51xt(asic-$ay 84/,1/:86;

    panelO ) new J$anel56; panelO.setLayout5new FlowLayout566;

    panelO.add5Lblllowance 84/,1/:86;

    panelP-% ) new J$anel56; panelP-%.setLayout5new 0ridLayout5' &66; panelP-%.add5LblD6; panelP-%.add51xtD6; panelP-%.add5Lbl:6; panelP-%.add51xt:6; panelP-%.add5Lbl6; panelP-%.add51xt6;

    panelQ ) new J$anel56; panelQ.setLayout5new 0ridLayout5% '66;

    panelQ.add5Lbl1ot-llowance 8/#186; panelQ.add51xt1ot-llowance 8/#186;

    panel%> ) new J$anel56; panel%>.setLayout5new FlowLayout566; panel%>.add5LblDeduction 84/,1/:86;

    panel%% ) new J$anel56; panel%%.setLayout5new 0ridLayout5C C66; panel%%.add5Lbl0$F6; panel%%.add51xt0$F6; panel%%.add5Lbl+16; panel%%.add51xt+16; panel%%.add5Lbl0+#6;

    panel%%.add51xt0+#6; panel%%.add5Lbl$F6; panel%%.add51xt$F6; panel%%.add5LblL+46; panel%%.add51xtL+46;

    panel%& ) new J$anel56; panel%&.setLayout5new 0ridLayout5% '66;

    panel%&.add5Lbl1ot-Deduction6; panel%&.add51xt1ot-Deduction6;

    panel%' ) new J$anel56; panel%'.setLayout5new FlowLayout566; panel%'.add5Lbl,et-#alary6;

    panel%'.add51xt,et-#alary6;

    $age '>

  • 8/10/2019 Project Code.txt - Notepad

    31/35

    project code.txt

    panel%M ) new J$anel56; panel%M.setLayout5new FlowLayout566;

    $rint(tn ) new J(utton58$review8 new

    +mage+con58.2src2images2prints.png866; $rint(tn.addctionListener5t?is6; /xit(tn ) new J(utton58/xit8 new +mage+con58.2src2images2exit.png866; /xit(tn.addctionListener5t?is6;

    panel%M.add5$rint(tn6; panel%M.add5/xit(tn6;

    4ontainer pane ) get4ontent$ane56; pane.setLayout5new (oxLayout5pane (oxLayout.9-A+#66; pane.add5panel%6; pane.add5panel&6; pane.add5panel'6; pane.add5panelM6;

    pane.add5panelC6; pane.add5panelC-%6; pane.add5panelO6; pane.add5panelP-%6;

    pane.add5panelQ6; pane.add5panel%>6; pane.add5panel%%6; pane.add5panel%&6; pane.add5panel%'6; pane.add5panel%M6;

    setFrame+con5new +mage+con58images2,ew.gi"866;

    setDe"ault4loseperation5D+#$#/-,-4L#/6; pack56;

    E

    public void action$er"ormed5ction/vent event6 ! bject source ) event.get#ource56;

    i" 5source )) ont?4ombo6 !

    #tring /mp-ont? ) 5#tring6 ont?4ombo.get#elected+tem56;

    E

    i" 5source )) $rint(tn6 ! printwindow prn ) new printwindow56; prn."ill-data5s/mp-,ame% s/mp-,ame& /mp-ont? /mp-9ear s/mp-4odesDate s/mp-Desi s(asic-$ay sD-llow s:-llow s-llow s0$F-Dedu s+1-Dedu s0+#-Dedu s$F-Dedu sL+4-Dedu sllowsDedu s,et-#alary6;

    E

    i" 5source )) 0enerate(tn6 !

    s/mp-4ode ) 1xt/mp-4ode.get1ext56.trim56;

    s ) 1xt9ear.get1ext56;$age '%

  • 8/10/2019 Project Code.txt - Notepad

    32/35

    project code.txt ss)+nteger.parse+nt5s6*C>>; 22 ss)+nteger.parse+nt5s6; #ystem.out.println5s6; 0et-Data5s/mp-4ode6; 0enerate-:eport5s/mp-Desi6;

    E

    i" 5source )) /xit(tn6 ! set3isible5"alse6; dispose56;

    E

    E

    public void 0et-Data5#tring code6 !

    try ! conn ) connect.set4onnection5conn 88 886; E catc? 5/xception e6 ! E try !

    #tatement stmt ) conn.create#tatement56;

    i" 5Icode.equals58866 ! #tring query ) 8#/L/41 * F: /$L9// /:/ /mp-4ode ) G8 H codeH 8G8;

    :esult#et rs ) stmt.execute@uery5query6; int "oundrec ) >;

    w?ile 5rs.next566 ! s/mp-4ode ) code; s/mp-,ame% ) rs.get#tring5&6.trim56; s/mp-,ame& ) rs.get#tring5'6.trim56; s/mp-Desi ) rs.get#tring5M6.trim56;

    /mp-ont? ) 5#tring6 ont?4ombo.get#elected+tem56; /mp-9ear ) 1xt9ear.get1ext56.trim56;

    "oundrec ) %;

    E

    i" 5"oundrec )) >6 ! dialogmessage ) 8,o #uc? /mployuee8;

    dialogtype ) Jption$ane.:,+,0-/##0/; Jption$ane.s?owessageDialog554omponent6 nulldialogmessage dialogs dialogtype6;

    E

    E else ! dialogmessage ) 8,o (lank Field llowed8;

    dialogtype ) Jption$ane.:,+,0-/##0/; Jption$ane.s?owessageDialog554omponent6 null dialogmessage

    $age '&

  • 8/10/2019 Project Code.txt - Notepad

    33/35

    project code.txtdialogs dialogtype6;

    E

    E catc? 5/xception e6 ! #ystem.out.println58Rn;

    w?ile 5rs.next566 !

    s4ategory-1ype ) rs.get#tring5%6.trim56; s4ategory-,ame ) rs.get#tring5&6.trim56; v(asic-$ay ) rs.get+nt5'6;

    sD ) rs.get#tring5M6.trim56; s: ) rs.get#tring5C6.trim56; s ) rs.get#tring5N6.trim56; s0$F ) rs.get#tring5O6.trim56; s+1 ) rs.get#tring5P6.trim56; s0+# ) rs.get#tring5Q6.trim56; s$F ) rs.get#tring5%>6.trim56; sL+4 ) rs.get#tring5%%6.trim56;

    D-3alue ) rs.get+nt5%&6;

    :-3alue ) rs.get+nt5%'6; -3alue ) rs.get+nt5%M6; 0$F-3alue ) rs.get+nt5%C6; +1-3alue ) rs.get+nt5%N6; 0+#-3alue ) rs.get+nt5%O6; $F-3alue ) rs.get+nt5%P6; L+4-3alue ) rs.get+nt5%Q6;

    i" 5sD.equals58true866 ! D-:s ) v(asic-$ay * D-3alue 2 %>>;

    E else ! D-:s ) D-3alue;

    E

    $age ''

  • 8/10/2019 Project Code.txt - Notepad

    34/35

    project code.txt i" 5s:.equals58true866 ! :-:s ) 5v(asic-$ay * :-3alue6 2 %>>; E else ! :-:s ) :-3alue; E

    i" 5s.equals58true866 ! -:s ) 5v(asic-$ay * -3alue6 2 %>>; E else ! -:s ) -3alue; E

    i" 5s0$F.equals58true866 ! 0$F-:s ) 5v(asic-$ay * 0$F-3alue6 2 %>>; E else ! 0$F-:s ) 0$F-3alue; E

    i" 5s+1.equals58true866 ! +1-:s ) 5v(asic-$ay * +1-3alue6 2 %>>; E else !

    +1-:s ) +1-3alue; E

    i" 5s0+#.equals58true866 ! 0+#-:s ) 5v(asic-$ay * 0+#-3alue6 2 %>>; E else ! 0+#-:s ) 0+#-3alue; E

    i" 5s$F.equals58true866 ! $F-:s ) 5v(asic-$ay * $F-3alue6 2 %>>; E else ! $F-:s ) $F-3alue; E

    i" 5sL+4.equals58true866 ! L+4-:s ) 5v(asic-$ay * L+4-3alue6 2 %>>; E else ! L+4-:s ) L+4-3alue; E

    llow ) D-:s H :-:s H -:s; Dedu ) 0$F-:s H +1-:s H 0+#-:s H $F-:s H L+4-:s; ,et-#alary ) 55v(asic-$ay H llow6 B Dedu6Bss;

    s(asic-$ay ) +nteger.to#tring5v(asic-$ay6;

    sD-llow ) +nteger.to#tring5D-:s6; s:-llow ) +nteger.to#tring5:-:s6; s-llow ) +nteger.to#tring5-:s6; s0$F-Dedu ) +nteger.to#tring50$F-:s6; s+1-Dedu ) +nteger.to#tring5+1-:s6; s0+#-Dedu ) +nteger.to#tring50+#-:s6; s$F-Dedu ) +nteger.to#tring5$F-:s6; sL+4-Dedu ) +nteger.to#tring5L+4-:s6; sllow ) +nteger.to#tring5llow6; sDedu ) +nteger.to#tring5Dedu6; s,et-#alary ) +nteger.to#tring5,et-#alary6;

    22222 Feeding values to t?e "orm 1xtDate.set1ext5sDate6; 1xt/mp-,ame%.set1ext5s/mp-,ame%6;

    1xt/mp-,ame&.set1ext5s/mp-,ame&6; 1xt#alary-ont?.set1ext58For t?e ont? o" 8 H /mp-ont? H 8

    $age 'M

  • 8/10/2019 Project Code.txt - Notepad

    35/35

    project code.txt8 H /mp-9ear6; 1xt/mp-4ode.set1ext5s/mp-4ode6; 1xt/mp-Desi.set1ext5s/mp-Desi6;

    1xt(asic-$ay.set1ext5s(asic-$ay6;

    1xtD.set1ext5sD-llow6; 1xt:.set1ext5s:-llow6; 1xt.set1ext5s-llow6; 1xt1ot-llowance.set1ext5sllow6;

    1xt0$F.set1ext5s0$F-Dedu6; 1xt+1.set1ext5s+1-Dedu6; 1xt0+#.set1ext5s0+#-Dedu6; 1xt$F.set1ext5s$F-Dedu6; 1xtL+4.set1ext5sL+4-Dedu6; 1xt1ot-Deduction.set1ext5sDedu6; 1xt,et-#alary.set1ext5s,et-#alary6;

    "oundrec ) %;

    E

    i" 5"oundrec )) >6 ! dialogmessage ) 8,o #uc? /mployuee8;

    dialogtype ) Jption$ane.:,+,0-/##0/; Jption$ane.s?owessageDialog554omponent6 nulldialogmessage dialogs dialogtype6;

    E

    E else ! dialogmessage ) 8,o (lank Field llowed8;

    dialogtype ) Jption$ane.:,+,0-/##0/; Jption$ane.s?owessageDialog554omponent6 null dialogmessagedialogs dialogtype6;

    E conn.close56;

    E catc? 5/xception e6 ! #ystem.out.println58Rn