Sie sind auf Seite 1von 35

/* AddEmp.java */ package employeemanagement; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.

Statement; import java.util.logging.Level; import java.util.logging.Logger; public class AddEmp extends javax.swing.JFrame { Connection con; Statement stmt; PreparedStatement stat; ResultSet rs; static int eid=0; /** Creates new form AddEmp */ public AddEmp() throws ClassNotFoundException, SQLException { initComponents(); this.setVisible(true); Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); con=DriverManager.getConnection("jdbc:odbc:Employee"); stmt=con.createStatement(); stmt=con.createStatement(rs.TYPE_SCROLL_SENSITIVE,rs.CONCUR_READ_ONLY); rs=stmt.executeQuery("select * from emp"); rs.last(); eid=rs.getInt(10); } @SuppressWarnings("unchecked") // <editor-fold defaultstate="collapsed" desc="Generated Code"> private void initComponents() { label1 = new java.awt.Label(); label2 = new java.awt.Label(); label3 = new java.awt.Label(); label4 = new java.awt.Label(); label5 = new java.awt.Label(); label6 = new java.awt.Label(); label7 = new java.awt.Label(); label8 = new java.awt.Label(); label9 = new java.awt.Label(); label10 = new java.awt.Label(); label11 = new java.awt.Label(); textField1 = new java.awt.TextField(); textField2 = new java.awt.TextField(); textField8 = new java.awt.TextField(); textField9 = new java.awt.TextField(); textField10 = new java.awt.TextField(); textField11 = new java.awt.TextField(); textField12 = new java.awt.TextField(); textField13 = new java.awt.TextField(); textField14 = new java.awt.TextField(); button1 = new java.awt.Button(); button2 = new java.awt.Button(); label12 = new java.awt.Label(); button3 = new java.awt.Button();

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); label1.setText("NAME"); label2.setText("ADDRESS"); label3.setText("SALARY"); label4.setText("POST"); label5.setText("EXPERIANCE"); label6.setText("Allowences"); label7.setText("HOUSE"); label8.setText("TRAVELLING"); label9.setText("Deductions"); label10.setText("PROVIDENT FUND"); label11.setText("INCOME TAX"); button1.setLabel("SUBMIT"); button1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { button1ActionPerformed(evt); } }); button2.setLabel("CLEAR"); button3.setLabel("BACK"); button3.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { button3ActionPerformed(evt); } }); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentP ane()); getContentPane().setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING ) .addGroup(layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Ali gnment.LEADING) .addGroup(layout.createSequentialGroup() .addGap(46, 46, 46) .addGroup(layout.createParallelGroup(javax.swing.GroupLa yout.Alignment.LEADING) .addComponent(label1, javax.swing.GroupLayout.PREFER RED_SIZE, 116, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(label5, javax.swing.GroupLayout.PREFER RED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRE D_SIZE) .addComponent(label2, javax.swing.GroupLayout.PREFER RED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRE D_SIZE) .addComponent(label4, javax.swing.GroupLayout.PREFER RED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRE D_SIZE) .addComponent(label3, javax.swing.GroupLayout.PREFER RED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRE D_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacem ent.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLa yout.Alignment.LEADING)

.addComponent(textField1, javax.swing.GroupLayout.DE FAULT_SIZE, 258, Short.MAX_VALUE) .addComponent(textField2, javax.swing.GroupLayout.DE FAULT_SIZE, 258, Short.MAX_VALUE) .addComponent(textField13, javax.swing.GroupLayout.D EFAULT_SIZE, 258, Short.MAX_VALUE) .addComponent(textField8, javax.swing.GroupLayout.DE FAULT_SIZE, 258, Short.MAX_VALUE) .addComponent(textField14, javax.swing.GroupLayout.D EFAULT_SIZE, 258, Short.MAX_VALUE) .addComponent(textField9, javax.swing.GroupLayout.DE FAULT_SIZE, 258, Short.MAX_VALUE) .addComponent(textField10, javax.swing.GroupLayout.D EFAULT_SIZE, 258, Short.MAX_VALUE) .addComponent(textField11, javax.swing.GroupLayout.D EFAULT_SIZE, 258, Short.MAX_VALUE) .addComponent(textField12, javax.swing.GroupLayout.D EFAULT_SIZE, 258, Short.MAX_VALUE) .addGroup(layout.createSequentialGroup() .addComponent(button1, javax.swing.GroupLayout.P REFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PRE FERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.Compone ntPlacement.RELATED, 24, Short.MAX_VALUE) .addComponent(button3, javax.swing.GroupLayout.P REFERRED_SIZE, 77, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(23, 23, 23) .addComponent(button2, javax.swing.GroupLayout.P REFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PRE FERRED_SIZE) .addGap(18, 18, 18)))) .addGroup(layout.createSequentialGroup() .addContainerGap() .addComponent(label6, javax.swing.GroupLayout.PREFERRED_ SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SI ZE)) .addGroup(layout.createSequentialGroup() .addGap(43, 43, 43) .addGroup(layout.createParallelGroup(javax.swing.GroupLa yout.Alignment.LEADING) .addComponent(label7, javax.swing.GroupLayout.PREFER RED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRE D_SIZE) .addComponent(label8, javax.swing.GroupLayout.PREFER RED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRE D_SIZE))) .addGroup(layout.createSequentialGroup() .addContainerGap() .addComponent(label9, javax.swing.GroupLayout.PREFERRED_ SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SI ZE)) .addGroup(layout.createSequentialGroup() .addGap(45, 45, 45) .addGroup(layout.createParallelGroup(javax.swing.GroupLa yout.Alignment.LEADING) .addComponent(label11, javax.swing.GroupLayout.PREFE RRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERR ED_SIZE) .addComponent(label10, javax.swing.GroupLayout.PREFE RRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERR

ED_SIZE) .addComponent(label12, javax.swing.GroupLayout.PREFE RRED_SIZE, 169, javax.swing.GroupLayout.PREFERRED_SIZE)))) .addContainerGap(71, Short.MAX_VALUE)) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING ) .addGroup(layout.createSequentialGroup() .addGap(20, 20, 20) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Ali gnment.LEADING, false) .addGroup(layout.createSequentialGroup() .addComponent(label1, javax.swing.GroupLayout.PREFERRED_ SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SI ZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacem ent.RELATED) .addComponent(label2, javax.swing.GroupLayout.PREFERRED_ SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SI ZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacem ent.RELATED) .addComponent(label4, javax.swing.GroupLayout.PREFERRED_ SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SI ZE)) .addGroup(layout.createSequentialGroup() .addComponent(textField1, javax.swing.GroupLayout.PREFER RED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRE D_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacem ent.RELATED) .addComponent(textField2, javax.swing.GroupLayout.PREFER RED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRE D_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacem ent.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(textField13, javax.swing.GroupLayout.PREFE RRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERR ED_SIZE))) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELA TED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Ali gnment.LEADING) .addGroup(layout.createSequentialGroup() .addComponent(label5, javax.swing.GroupLayout.PREFERRED_ SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SI ZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacem ent.RELATED) .addComponent(label3, javax.swing.GroupLayout.PREFERRED_ SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SI ZE)) .addGroup(layout.createSequentialGroup() .addComponent(textField8, javax.swing.GroupLayout.PREFER RED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRE D_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacem ent.RELATED) .addComponent(textField14, javax.swing.GroupLayout.PREFE

RRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERR ED_SIZE))) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELA TED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Ali gnment.TRAILING) .addGroup(layout.createSequentialGroup() .addComponent(label6, javax.swing.GroupLayout.PREFERRED_ SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SI ZE) .addGap(2, 2, 2) .addComponent(label7, javax.swing.GroupLayout.PREFERRED_ SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SI ZE)) .addComponent(textField9, javax.swing.GroupLayout.PREFERRED_ SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SI ZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELA TED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Ali gnment.LEADING, false) .addGroup(layout.createSequentialGroup() .addComponent(label8, javax.swing.GroupLayout.PREFERRED_ SIZE, 20, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacem ent.RELATED) .addComponent(label9, javax.swing.GroupLayout.PREFERRED_ SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SI ZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacem ent.RELATED) .addComponent(label10, javax.swing.GroupLayout.PREFERRED _SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_S IZE)) .addGroup(layout.createSequentialGroup() .addComponent(textField10, javax.swing.GroupLayout.PREFE RRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERR ED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacem ent.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(textField11, javax.swing.GroupLayout.PREFE RRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERR ED_SIZE))) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELA TED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Ali gnment.LEADING) .addComponent(label11, javax.swing.GroupLayout.PREFERRED_SIZ E, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(textField12, javax.swing.GroupLayout.PREFERRED _SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_S IZE)) .addGap(34, 34, 34) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Ali gnment.LEADING) .addGroup(layout.createSequentialGroup() .addComponent(button1, javax.swing.GroupLayout.PREFERRED _SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_S IZE) .addGap(19, 19, 19)

.addComponent(label12, javax.swing.GroupLayout.PREFERRED _SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_S IZE)) .addComponent(button2, javax.swing.GroupLayout.PREFERRED_SIZ E, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(button3, javax.swing.GroupLayout.PREFERRED_SIZ E, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) ) .addContainerGap(21, Short.MAX_VALUE)) ); pack(); }// </editor-fold> private void button1ActionPerformed(java.awt.event.ActionEvent evt) { try { try { // TODO add your handling code here: stat = con.prepareStatement("Insert into Emp values(?,?,?,?,?,?, ?,?,?,?)"); } catch (SQLException ex) { Logger.getLogger(AddEmp.class.getName()).log(Level.SEVERE, null, ex); } String name = textField1.getText(); String address = textField2.getText(); String post = textField13.getText(); String experiance = textField8.getText(); String salary = textField14.getText(); String house = textField9.getText(); String travelling = textField10.getText(); String pf = textField11.getText(); String it = textField12.getText(); stat.setString(1, name); stat.setString(2, address); stat.setString(3, post); stat.setInt(4,Integer.parseInt(experiance)); stat.setInt(5,Integer.parseInt(salary)); stat.setInt(6,Integer.parseInt(house)); stat.setInt(7,Integer.parseInt(travelling)); stat.setInt(8,Integer.parseInt(pf)); stat.setInt(9,Integer.parseInt(it)); stat.setInt(10,++eid); label12.setText("Success"); stat.executeUpdate(); con.close(); this.setVisible(false); Menuscrn menu = new Menuscrn(); menu.setVisible(true); } catch (SQLException ex) { Logger.getLogger(AddEmp.class.getName()).log(Level.SEVERE, null, ex) ; } } private void button3ActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here: this.setVisible(false); Menuscrn menu = new Menuscrn(); menu.setVisible(true); } public static void main(String args[]) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { try { new AddEmp().setVisible(true); } catch (ClassNotFoundException ex) { Logger.getLogger(AddEmp.class.getName()).log(Level.SEVERE, n ull, ex); } catch (SQLException ex) { Logger.getLogger(AddEmp.class.getName()).log(Level.SEVERE, n ull, ex); } } }); } // Variables declaration - do not modify private java.awt.Button button1; private java.awt.Button button2; private java.awt.Button button3; private java.awt.Label label1; private java.awt.Label label10; private java.awt.Label label11; private java.awt.Label label12; private java.awt.Label label2; private java.awt.Label label3; private java.awt.Label label4; private java.awt.Label label5; private java.awt.Label label6; private java.awt.Label label7; private java.awt.Label label8; private java.awt.Label label9; private java.awt.TextField textField1; private java.awt.TextField textField10; private java.awt.TextField textField11; private java.awt.TextField textField12; private java.awt.TextField textField13; private java.awt.TextField textField14; private java.awt.TextField textField2; private java.awt.TextField textField8; private java.awt.TextField textField9; // End of variables declaration }

/* * Intro.java */ package employeemanagement; public class Intro extends javax.swing.JFrame {

/** Creates new form Intro */ public Intro() { initComponents(); textField2.setEchoChar('*'); this.setVisible(true); } /** This method is called from within the constructor to * initialize the form. * WARNING: Do NOT modify this code. The content of this method is * always regenerated by the Form Editor. */ @SuppressWarnings("unchecked") // <editor-fold defaultstate="collapsed" desc="Generated Code"> private void initComponents() { label1 = new java.awt.Label(); label2 = new java.awt.Label(); label3 = new java.awt.Label(); textField1 = new java.awt.TextField(); textField2 = new java.awt.TextField(); button1 = new java.awt.Button(); button2 = new java.awt.Button(); label4 = new java.awt.Label(); setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); setBackground(new java.awt.Color(51, 0, 51)); label1.setBackground(new java.awt.Color(0, 153, 0)); label1.setFont(new java.awt.Font("Arial", 3, 18)); // NOI18N label1.setText("WELCOME TO EMPLOYEE MANAGEMENT SYSTEM"); label2.setText("User Name"); label3.setText("Password"); button1.setLabel("Submit"); button1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { button1ActionPerformed(evt); } }); button2.setLabel("Reset"); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentP ane()); getContentPane().setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING ) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createS equentialGroup() .addGap(96, 96, 96) .addComponent(label1, javax.swing.GroupLayout.DEFAULT_SIZE, java x.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addGap(67, 67, 67))

.addGroup(layout.createSequentialGroup() .addGap(161, 161, 161) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Ali gnment.LEADING) .addComponent(label2, javax.swing.GroupLayout.PREFERRED_SIZE , javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(label3, javax.swing.GroupLayout.PREFERRED_SIZE , javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGap(38, 38, 38) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Ali gnment.LEADING) .addComponent(textField2, javax.swing.GroupLayout.DEFAULT_SI ZE, 166, Short.MAX_VALUE) .addComponent(textField1, javax.swing.GroupLayout.DEFAULT_SI ZE, 166, Short.MAX_VALUE)) .addGap(178, 178, 178)) .addGroup(layout.createSequentialGroup() .addGap(206, 206, 206) .addComponent(button1, javax.swing.GroupLayout.PREFERRED_SIZE, j avax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(66, 66, 66) .addComponent(button2, javax.swing.GroupLayout.PREFERRED_SIZE, j avax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap(235, Short.MAX_VALUE)) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createS equentialGroup() .addContainerGap(62, Short.MAX_VALUE) .addComponent(label4, javax.swing.GroupLayout.PREFERRED_SIZE, 51 1, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(38, 38, 38)) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING ) .addGroup(layout.createSequentialGroup() .addContainerGap() .addComponent(label1, javax.swing.GroupLayout.PREFERRED_SIZE, 86 , javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(41, 41, 41) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Ali gnment.LEADING) .addGroup(layout.createSequentialGroup() .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacem ent.RELATED) .addComponent(textField1, javax.swing.GroupLayout.DEFAUL T_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacem ent.RELATED) .addComponent(textField2, javax.swing.GroupLayout.PREFER RED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRE D_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacem ent.RELATED)) .addGroup(layout.createSequentialGroup() .addComponent(label2, javax.swing.GroupLayout.PREFERRED_ SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SI ZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacem ent.RELATED) .addComponent(label3, javax.swing.GroupLayout.PREFERRED_

SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SI ZE))) .addGap(39, 39, 39) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Ali gnment.LEADING) .addComponent(button1, javax.swing.GroupLayout.PREFERRED_SIZ E, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(button2, javax.swing.GroupLayout.PREFERRED_SIZ E, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) ) .addGap(22, 22, 22) .addComponent(label4, javax.swing.GroupLayout.PREFERRED_SIZE, 39 , javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap()) ); pack(); }// </editor-fold> private void button1ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: if((textField1.getText().equals("Admin"))&&(textField2.getText().equals("adm inadmin"))) { label4.setText(""); this.setVisible(false); Menuscrn menu = new Menuscrn(); menu.setVisible(true); } else label4.setText("Wrong Password/Username"); } /** * @param args the command line arguments */ public static void main(String args[]) { java.awt.EventQueue.invokeLater(new RunnableImpl()); } // Variables declaration - do not modify private java.awt.Button button1; private java.awt.Button button2; private java.awt.Label label1; private java.awt.Label label2; private java.awt.Label label3; private java.awt.Label label4; private java.awt.TextField textField1; private java.awt.TextField textField2; // End of variables declaration private static class RunnableImpl implements Runnable { public RunnableImpl() { } public void run() { new Intro().setVisible(true);

/* * Menuscrn.java */ package employeemanagement; import import import import import import import import java.sql.Connection; java.sql.DriverManager; java.sql.PreparedStatement; java.sql.ResultSet; java.sql.SQLException; java.sql.Statement; java.util.logging.Level; java.util.logging.Logger;

public class Menuscrn extends javax.swing.JFrame { Connection con; Statement stmt; PreparedStatement stat; ResultSet rs; /** Creates new form Menuscrn */ public Menuscrn() { try { initComponents(); this.setDefaultCloseOperation(DO_NOTHING_ON_CLOSE); Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); con = DriverManager.getConnection("jdbc:odbc:Employee"); stmt=con.createStatement(); rs=stmt.executeQuery("select * from Emp" ); } catch (SQLException ex) { if(ex.getErrorCode()==208) { try { rs = stmt.executeQuery("CREATE TABLE [dbo].[Emp]([Name] [cha r](20) NOT NULL,[Address] [char](30) NOT NULL,[Post] [char](10) NOT NULL,[Experi ance] [int] NULL,[Salary] [int] NOT NULL,[HRA] [int] NULL,[TA] [int] NULL,[PF] [ int] NULL,[ITax] [int] NULL,[Eid] [int] NOT NULL) ON [PRIMARY]"); } catch (SQLException ex1) { Logger.getLogger(Menuscrn.class.getName()).log(Level.SEVERE, null, ex1); } } Logger.getLogger(Menuscrn.class.getName()).log(Level.SEVERE, null, e x); } catch (ClassNotFoundException ex) { Logger.getLogger(Menuscrn.class.getName()).log(Level.SEVERE, null, ex) ; } } /** This method is called from within the constructor to * initialize the form. * WARNING: Do NOT modify this code. The content of this method is * always regenerated by the Form Editor. */ @SuppressWarnings("unchecked") // <editor-fold defaultstate="collapsed" desc="Generated Code">

private void initComponents() { button5 button6 button3 button1 button2 = = = = = new new new new new java.awt.Button(); java.awt.Button(); java.awt.Button(); java.awt.Button(); java.awt.Button();

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); addWindowListener(new java.awt.event.WindowAdapter() { public void windowClosed(java.awt.event.WindowEvent evt) { formWindowClosed(evt); } public void windowClosing(java.awt.event.WindowEvent evt) { formWindowClosing(evt); } }); button5.setLabel("GENERATE SLIP"); button5.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { button5ActionPerformed(evt); } }); button6.setLabel("EXIT"); button6.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { button6ActionPerformed(evt); } }); button3.setLabel("VIEW DETAILS"); button3.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { button3ActionPerformed(evt); } }); button1.setLabel("EMPLOYEE LIST"); button1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { button1ActionPerformed(evt); } }); button2.setLabel("ADD EMPLOYEE"); button2.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { button2ActionPerformed(evt); } }); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentP ane()); getContentPane().setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING ) .addComponent(button2, javax.swing.GroupLayout.DEFAULT_SIZE, 224, Sh

ort.MAX_VALUE) .addComponent(button1, javax.swing.GroupLayout.DEFAULT_SIZE, 224, Sh ort.MAX_VALUE) .addComponent(button3, javax.swing.GroupLayout.Alignment.TRAILING, j avax.swing.GroupLayout.DEFAULT_SIZE, 224, Short.MAX_VALUE) .addComponent(button5, javax.swing.GroupLayout.DEFAULT_SIZE, 224, Sh ort.MAX_VALUE) .addComponent(button6, javax.swing.GroupLayout.DEFAULT_SIZE, 224, Sh ort.MAX_VALUE) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING ) .addGroup(layout.createSequentialGroup() .addComponent(button2, javax.swing.GroupLayout.PREFERRED_SIZE, 4 6, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(1, 1, 1) .addComponent(button1, javax.swing.GroupLayout.PREFERRED_SIZE, 4 5, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(1, 1, 1) .addComponent(button3, javax.swing.GroupLayout.PREFERRED_SIZE, 5 1, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(2, 2, 2) .addComponent(button5, javax.swing.GroupLayout.PREFERRED_SIZE, 4 9, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(2, 2, 2) .addComponent(button6, javax.swing.GroupLayout.PREFERRED_SIZE, 4 6, javax.swing.GroupLayout.PREFERRED_SIZE)) ); pack(); }// </editor-fold> private void button5ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: EmpSlip emp = new EmpSlip(); } private void button2ActionPerformed(java.awt.event.ActionEvent evt) { try { // TODO add your handling code here: this.setVisible(false); AddEmp emp = new AddEmp(); } catch (ClassNotFoundException ex) { Logger.getLogger(Menuscrn.class.getName()).log(Level.SEVERE, null, e x); } catch (SQLException ex) { Logger.getLogger(Menuscrn.class.getName()).log(Level.SEVERE, null, e x); } } private void button1ActionPerformed(java.awt.event.ActionEvent evt) { try { // TODO add your handling code here: this.setVisible(false);

EmpList emp = new EmpList(); } catch (ClassNotFoundException ex) { Logger.getLogger(Menuscrn.class.getName()).log(Level.SEVERE, null, e x); } catch (SQLException ex) { Logger.getLogger(Menuscrn.class.getName()).log(Level.SEVERE, null, e x); } } private void button3ActionPerformed(java.awt.event.ActionEvent evt) { try { // TODO add your handling code here: this.setVisible(false); EmpDetail emp = new EmpDetail(); } catch (ClassNotFoundException ex) { Logger.getLogger(Menuscrn.class.getName()).log(Level.SEVERE, null, e x); } catch (SQLException ex) { Logger.getLogger(Menuscrn.class.getName()).log(Level.SEVERE, null, e x); } } private void button6ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: System.exit(0); } private void formWindowClosed(java.awt.event.WindowEvent evt) { // TODO add your handling code here: } private void formWindowClosing(java.awt.event.WindowEvent evt) { // TODO add your handling code here: } /** * @param args the command line arguments */ public static void main(String args[]) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new Menuscrn().setVisible(true); } }); } // Variables declaration - do not modify private java.awt.Button button1; private java.awt.Button button2; private java.awt.Button button3;

private java.awt.Button button5; private java.awt.Button button6; // End of variables declaration } /* * EmpList.java */ package employeemanagement; import java.sql.Statement; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.util.logging.Level; import java.util.logging.Logger; public class EmpList extends javax.swing.JFrame { Connection con; Statement stmt; PreparedStatement stat; ResultSet rs; /** Creates new form EmpList */ public EmpList() throws ClassNotFoundException, SQLException { initComponents(); this.setVisible(true); textArea1.setEditable(false); Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); con=DriverManager.getConnection("jdbc:odbc:Employee"); stmt=con.createStatement(); rs=stmt.executeQuery("Select * from emp"); textArea1.append("Name\t\tAddress\t\t\tPost\t\tEMPID\n"); while(rs.next()) { textArea1.append(rs.getString(1)+"\t"); textArea1.append(rs.getString(2)+"\t"); textArea1.append(rs.getString(3)+"\t"); textArea1.append(Integer.toString(rs.getInt(10))+"\t"); textArea1.append("\n"); } } /** This method is called from within the constructor to * initialize the form. * WARNING: Do NOT modify this code. The content of this method is * always regenerated by the Form Editor. */ @SuppressWarnings("unchecked") // <editor-fold defaultstate="collapsed" desc="Generated Code"> private void initComponents() { menuBar1 = new java.awt.MenuBar(); menu1 = new java.awt.Menu(); textArea1 = new java.awt.TextArea(); button1 = new java.awt.Button();

menu1.setLabel("Menu"); menuBar1.add(menu1); setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); button1.setLabel("Back"); button1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { button1ActionPerformed(evt); } }); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentP ane()); getContentPane().setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING ) .addComponent(textArea1, javax.swing.GroupLayout.DEFAULT_SIZE, 723, Short.MAX_VALUE) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createS equentialGroup() .addContainerGap(328, Short.MAX_VALUE) .addComponent(button1, javax.swing.GroupLayout.PREFERRED_SIZE, 9 5, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(300, 300, 300)) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING ) .addGroup(layout.createSequentialGroup() .addComponent(textArea1, javax.swing.GroupLayout.PREFERRED_SIZE, 439, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELA TED, 14, Short.MAX_VALUE) .addComponent(button1, javax.swing.GroupLayout.PREFERRED_SIZE, j avax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap()) ); pack(); }// </editor-fold> private void button1ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: this.setVisible(false); Menuscrn menu = new Menuscrn(); menu.setVisible(true); } /** * @param args the command line arguments */ public static void main(String args[]) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { try { new EmpList().setVisible(true); } catch (ClassNotFoundException ex) {

Logger.getLogger(EmpList.class.getName()).log(Level.SEVERE, null, ex); } catch (SQLException ex) { Logger.getLogger(EmpList.class.getName()).log(Level.SEVERE, null, ex); } } }); } // Variables declaration - do not modify private java.awt.Button button1; private java.awt.Menu menu1; private java.awt.MenuBar menuBar1; private java.awt.TextArea textArea1; // End of variables declaration }

/* * EmpDetail.java */ package employeemanagement; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.logging.Level; import java.util.logging.Logger; public class EmpDetail extends javax.swing.JFrame { Connection con; Statement stmt; PreparedStatement stat; ResultSet rs; int i=0; //int selected_id; /** Creates new form EmpDetail */ public EmpDetail() throws ClassNotFoundException, SQLException { initComponents(); this.setVisible(true); textField1.setEditable(false); textField2.setEditable(false); textField13.setEditable(false); textField8.setEditable(false); textField14.setEditable(false); textField9.setEditable(false); textField10.setEditable(false); textField11.setEditable(false); textField12.setEditable(false); button1.setEnabled(false); button2.setEnabled(false); Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); con=DriverManager.getConnection("jdbc:odbc:Employee"); stmt=con.createStatement(); rs=stmt.executeQuery("Select * from emp");

while(rs.next()) { choice1.insert(Integer.toString(rs.getInt(10)), i); } } /** This method is called from within the constructor to * initialize the form. * WARNING: Do NOT modify this code. The content of this method is * always regenerated by the Form Editor. */ @SuppressWarnings("unchecked") // <editor-fold defaultstate="collapsed" desc="Generated Code"> private void initComponents() { label1 = new java.awt.Label(); label5 = new java.awt.Label(); label2 = new java.awt.Label(); label4 = new java.awt.Label(); label3 = new java.awt.Label(); textField1 = new java.awt.TextField(); textField2 = new java.awt.TextField(); textField13 = new java.awt.TextField(); textField8 = new java.awt.TextField(); textField14 = new java.awt.TextField(); textField9 = new java.awt.TextField(); textField10 = new java.awt.TextField(); textField11 = new java.awt.TextField(); textField12 = new java.awt.TextField(); button1 = new java.awt.Button(); label6 = new java.awt.Label(); label7 = new java.awt.Label(); label8 = new java.awt.Label(); label9 = new java.awt.Label(); label11 = new java.awt.Label(); label10 = new java.awt.Label(); label12 = new java.awt.Label(); button2 = new java.awt.Button(); button3 = new java.awt.Button(); choice1 = new java.awt.Choice(); label13 = new java.awt.Label(); button4 = new java.awt.Button(); setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); label1.setText("NAME"); label5.setText("EXPERIANCE"); label2.setText("ADDRESS"); label4.setText("POST"); label3.setText("SALARY"); button1.setLabel("EDIT"); button1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) {

button1ActionPerformed(evt); } }); label6.setText("Allowences"); label7.setText("HOUSE"); label8.setText("TRAVELLING"); label9.setText("Deductions"); label11.setText("INCOME TAX"); label10.setText("PROVIDENT FUND"); button2.setLabel("DELETE"); button2.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { button2ActionPerformed(evt); } }); button3.setLabel("BACK"); button3.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { button3ActionPerformed(evt); } }); label13.setText("EMPID"); button4.setLabel("OK"); button4.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { button4ActionPerformed(evt); } }); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentP ane()); getContentPane().setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING ) .addGroup(layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Ali gnment.LEADING) .addGroup(layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLa yout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addGap(46, 46, 46) .addGroup(layout.createParallelGroup(javax.swing .GroupLayout.Alignment.LEADING) .addComponent(label1, javax.swing.GroupLayou t.PREFERRED_SIZE, 116, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(label5, javax.swing.GroupLayou t.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout. PREFERRED_SIZE)

.addComponent(label2, javax.swing.GroupLayou t.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout. PREFERRED_SIZE) .addComponent(label4, javax.swing.GroupLayou t.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout. PREFERRED_SIZE) .addComponent(label3, javax.swing.GroupLayou t.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout. PREFERRED_SIZE))) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING , layout.createSequentialGroup() .addGap(83, 83, 83) .addComponent(button1, javax.swing.GroupLayout.D EFAULT_SIZE, 83, Short.MAX_VALUE))) .addGroup(layout.createParallelGroup(javax.swing.GroupLa yout.Alignment.LEADING, false) .addGroup(layout.createSequentialGroup() .addPreferredGap(javax.swing.LayoutStyle.Compone ntPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing .GroupLayout.Alignment.LEADING, false) .addComponent(textField1, javax.swing.GroupL ayout.DEFAULT_SIZE, 258, Short.MAX_VALUE) .addComponent(textField2, javax.swing.GroupL ayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(textField13, javax.swing.Group Layout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(textField8, javax.swing.GroupL ayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(textField14, javax.swing.Group Layout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(textField9, javax.swing.GroupL ayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(textField10, javax.swing.Group Layout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(textField11, javax.swing.Group Layout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(textField12, javax.swing.Group Layout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))) .addGroup(layout.createSequentialGroup() .addGap(45, 45, 45) .addComponent(button2, javax.swing.GroupLayout.P REFERRED_SIZE, 78, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.Compone ntPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(button4, javax.swing.GroupLayout.P REFERRED_SIZE, 88, javax.swing.GroupLayout.PREFERRED_SIZE)))) .addGroup(layout.createSequentialGroup() .addContainerGap() .addComponent(label6, javax.swing.GroupLayout.PREFERRED_ SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SI ZE)) .addGroup(layout.createSequentialGroup() .addGap(43, 43, 43) .addGroup(layout.createParallelGroup(javax.swing.GroupLa yout.Alignment.LEADING) .addComponent(label7, javax.swing.GroupLayout.PREFER RED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRE D_SIZE) .addComponent(label8, javax.swing.GroupLayout.PREFER

RED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRE D_SIZE))) .addGroup(layout.createSequentialGroup() .addContainerGap() .addComponent(label9, javax.swing.GroupLayout.PREFERRED_ SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SI ZE)) .addGroup(layout.createSequentialGroup() .addGap(45, 45, 45) .addGroup(layout.createParallelGroup(javax.swing.GroupLa yout.Alignment.LEADING) .addComponent(label11, javax.swing.GroupLayout.PREFE RRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERR ED_SIZE) .addComponent(label10, javax.swing.GroupLayout.PREFE RRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERR ED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacem ent.RELATED, 279, Short.MAX_VALUE))) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Ali gnment.LEADING) .addGroup(layout.createSequentialGroup() .addGap(18, 18, 18) .addComponent(label13, javax.swing.GroupLayout.PREFERRED _SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_S IZE) .addGap(22, 22, 22) .addComponent(choice1, javax.swing.GroupLayout.PREFERRED _SIZE, 70, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGroup(layout.createSequentialGroup() .addGap(36, 36, 36) .addComponent(button3, javax.swing.GroupLayout.PREFERRED _SIZE, 82, javax.swing.GroupLayout.PREFERRED_SIZE))) .addContainerGap()) .addGroup(layout.createSequentialGroup() .addGap(69, 69, 69) .addComponent(label12, javax.swing.GroupLayout.DEFAULT_SIZE, 244 , Short.MAX_VALUE) .addGap(282, 282, 282)) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING ) .addGroup(layout.createSequentialGroup() .addGap(20, 20, 20) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Ali gnment.LEADING) .addGroup(layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLa yout.Alignment.LEADING, false) .addGroup(layout.createSequentialGroup() .addComponent(label1, javax.swing.GroupLayout.PR EFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREF ERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.Compone ntPlacement.RELATED) .addComponent(label2, javax.swing.GroupLayout.PR EFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREF ERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.Compone

ntPlacement.RELATED) .addComponent(label4, javax.swing.GroupLayout.PR EFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREF ERRED_SIZE)) .addGroup(layout.createSequentialGroup() .addComponent(textField1, javax.swing.GroupLayou t.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout. PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.Compone ntPlacement.RELATED) .addComponent(textField2, javax.swing.GroupLayou t.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout. PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.Compone ntPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(textField13, javax.swing.GroupLayo ut.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout .PREFERRED_SIZE))) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacem ent.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLa yout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addComponent(label5, javax.swing.GroupLayout.PR EFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREF ERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.Compone ntPlacement.RELATED) .addComponent(label3, javax.swing.GroupLayout.PR EFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREF ERRED_SIZE)) .addGroup(layout.createSequentialGroup() .addComponent(textField8, javax.swing.GroupLayou t.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout. PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.Compone ntPlacement.RELATED) .addComponent(textField14, javax.swing.GroupLayo ut.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout .PREFERRED_SIZE))) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacem ent.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLa yout.Alignment.TRAILING) .addGroup(layout.createSequentialGroup() .addComponent(label6, javax.swing.GroupLayout.PR EFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREF ERRED_SIZE) .addGap(2, 2, 2) .addComponent(label7, javax.swing.GroupLayout.PR EFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREF ERRED_SIZE)) .addComponent(textField9, javax.swing.GroupLayout.PR EFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREF ERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacem ent.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLa yout.Alignment.LEADING, false) .addGroup(layout.createSequentialGroup()

.addComponent(label8, javax.swing.GroupLayout.PR EFERRED_SIZE, 20, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.Compone ntPlacement.RELATED) .addComponent(label9, javax.swing.GroupLayout.PR EFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREF ERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.Compone ntPlacement.RELATED) .addComponent(label10, javax.swing.GroupLayout.P REFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PRE FERRED_SIZE)) .addGroup(layout.createSequentialGroup() .addComponent(textField10, javax.swing.GroupLayo ut.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout .PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.Compone ntPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(textField11, javax.swing.GroupLayo ut.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout .PREFERRED_SIZE))) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacem ent.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLa yout.Alignment.LEADING) .addComponent(label11, javax.swing.GroupLayout.PREFE RRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERR ED_SIZE) .addComponent(textField12, javax.swing.GroupLayout.P REFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PRE FERRED_SIZE))) .addComponent(label13, javax.swing.GroupLayout.PREFERRED_SIZ E, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(choice1, javax.swing.GroupLayout.PREFERRED_SIZ E, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) ) .addGap(83, 83, 83) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Ali gnment.LEADING) .addGroup(layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLa yout.Alignment.LEADING) .addComponent(button1, javax.swing.GroupLayout.PREFE RRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERR ED_SIZE) .addComponent(button2, javax.swing.GroupLayout.PREFE RRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERR ED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacem ent.RELATED) .addComponent(label12, javax.swing.GroupLayout.PREFERRED _SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_S IZE)) .addComponent(button3, javax.swing.GroupLayout.PREFERRED_SIZ E, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(button4, javax.swing.GroupLayout.PREFERRED_SIZ E, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) ) .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX _VALUE))

); pack(); }// </editor-fold> private void button1ActionPerformed(java.awt.event.ActionEvent evt) { textField1.setEditable(true); textField2.setEditable(true); textField13.setEditable(true); textField8.setEditable(true); textField14.setEditable(true); textField9.setEditable(true); textField10.setEditable(true); textField11.setEditable(true); textField12.setEditable(true); button1.setLabel("SAVE"); //evt.setSource("NULL"); int selected_id =Integer.parseInt(label12.getText()); if(evt.getActionCommand().equals("SAVE")) { try { stat=con.prepareStatement("UPDATE Emp SET Name = ?,Address = ?,P ost = ?,Experiance = ?,Salary = ?,HRA = ?,TA = ?,PF = ?,ITax = ? WHERE Eid="+ se lected_id); stat.setString(1,textField1.getText()); stat.setString(2, textField2.getText()); stat.setString(3, textField13.getText()); stat.setInt(4,Integer.parseInt(textField8.getText())); stat.setInt(5,Integer.parseInt(textField14.getText())); stat.setInt(6,Integer.parseInt(textField9.getText())); stat.setInt(7,Integer.parseInt(textField10.getText())); stat.setInt(8,Integer.parseInt(textField11.getText())); stat.setInt(9,Integer.parseInt(textField12.getText())); stat.executeUpdate(); label12.setText("SAVED"); } catch (SQLException ex) { Logger.getLogger(EmpDetail.class.getName()).log(Level.SEVERE, nu ll, ex); } } } private void button4ActionPerformed(java.awt.event.ActionEvent evt) { try { // TODO add your handling code here: label12.setText(choice1.getSelectedItem().toString()); int selected_id =Integer.parseInt(label12.getText()); try { stmt = con.createStatement(); } catch (SQLException ex) { Logger.getLogger(EmpDetail.class.getName()).log(Level.SEVERE, nu ll, ex); } try { rs = stmt.executeQuery("Select * from emp WHERE Eid="+ selected_ id); } catch (SQLException ex) {

Logger.getLogger(EmpDetail.class.getName()).log(Level.SEVERE, nu ll, ex); } while(rs.next()) { textField1.setText(rs.getString(1)); textField2.setText(rs.getString(2)); textField13.setText(rs.getString(3)); textField8.setText(Integer.toString(rs.getInt(4))); textField14.setText(Integer.toString(rs.getInt(5))); textField9.setText(Integer.toString(rs.getInt(6))); textField10.setText(Integer.toString(rs.getInt(7))); textField11.setText(Integer.toString(rs.getInt(8))); textField12.setText(Integer.toString(rs.getInt(9))); } button1.setEnabled(true); button2.setEnabled(true); }catch (SQLException ex) { Logger.getLogger(EmpDetail.class.getName()).log(Level.SEVERE, null, ex); } } private void button3ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: this.setVisible(false); try { con.close(); } catch (SQLException ex) { Logger.getLogger(EmpDetail.class.getName()).log(Level.SEVERE, null, ex); } Menuscrn menu = new Menuscrn(); menu.setVisible(true); } private void button2ActionPerformed(java.awt.event.ActionEvent evt) { try { // TODO add your handling code here: button2.setLabel("SAVE"); int selected_id = Integer.parseInt(label12.getText()); stat = con.prepareStatement("DELETE from Emp WHERE Eid = ?"); stat.setInt(1, selected_id); if (evt.getActionCommand().equals("SAVE")) { stat.executeUpdate(); label12.setText("CHANGES SAVED"); } } catch (SQLException ex) { Logger.getLogger(EmpDetail.class.getName()).log(Level.SEVERE, null, ex); } } /** * @param args the command line arguments */ public static void main(String args[]) {

java.awt.EventQueue.invokeLater(new Runnable() { public void run() { try { new EmpDetail().setVisible(true); } catch (ClassNotFoundException ex) { Logger.getLogger(EmpDetail.class.getName()).log(Level.SEVERE , null, ex); } catch (SQLException ex) { Logger.getLogger(EmpDetail.class.getName()).log(Level.SEVERE , null, ex); } } }); } // Variables declaration - do not modify private java.awt.Button button1; private java.awt.Button button2; private java.awt.Button button3; private java.awt.Button button4; private java.awt.Choice choice1; private java.awt.Label label1; private java.awt.Label label10; private java.awt.Label label11; private java.awt.Label label12; private java.awt.Label label13; private java.awt.Label label2; private java.awt.Label label3; private java.awt.Label label4; private java.awt.Label label5; private java.awt.Label label6; private java.awt.Label label7; private java.awt.Label label8; private java.awt.Label label9; private java.awt.TextField textField1; private java.awt.TextField textField10; private java.awt.TextField textField11; private java.awt.TextField textField12; private java.awt.TextField textField13; private java.awt.TextField textField14; private java.awt.TextField textField2; private java.awt.TextField textField8; private java.awt.TextField textField9; // End of variables declaration } /* * EmpSlip.java */ package employeemanagement; import java.awt.HeadlessException; import java.awt.print.PageFormat; import java.awt.print.Pageable; import java.awt.print.Printable; import java.awt.print.PrinterException; import java.awt.print.PrinterJob; import java.sql.Connection; import java.sql.DriverManager;

import import import import import import import import import

java.sql.PreparedStatement; java.sql.ResultSet; java.sql.SQLException; java.sql.Statement; java.text.SimpleDateFormat; java.util.Calendar; java.util.Date; java.util.logging.Level; java.util.logging.Logger;

public class EmpSlip extends javax.swing.JFrame { Connection con; Statement stmt; PreparedStatement stat; ResultSet rs; int i=0; /** Creates new form EmpSlip */ public EmpSlip() { try { initComponents(); this.setVisible(true); button2.setEnabled(false); Calendar cal=Calendar.getInstance(); Date now=new Date(); now=cal.getTime(); SimpleDateFormat formatter=new SimpleDateFormat(); // System.out.println(now); label18.setText(formatter.format(now)); Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); con = DriverManager.getConnection("jdbc:odbc:Employee"); stmt = con.createStatement(rs.TYPE_SCROLL_SENSITIVE,rs.CONCUR_READ_O NLY); rs = stmt.executeQuery("Select * from emp"); while (rs.next()) { choice1.insert(Integer.toString(rs.getInt(10)),++i); } } catch (SQLException ex) { Logger.getLogger(EmpSlip.class.getName()).log(Level.SEVERE, null, ex ); } catch (ClassNotFoundException ex) { Logger.getLogger(EmpSlip.class.getName()).log(Level.SEVERE, null, ex ); } } /** This method is called from within the constructor to * initialize the form. * WARNING: Do NOT modify this code. The content of this method is * always regenerated by the Form Editor. */ @SuppressWarnings("unchecked") // <editor-fold defaultstate="collapsed" desc="Generated Code"> private void initComponents() { label1 = new java.awt.Label(); label2 = new java.awt.Label(); button1 = new java.awt.Button(); button2 = new java.awt.Button();

choice1 = new java.awt.Choice(); label3 = new java.awt.Label(); label4 = new java.awt.Label(); label5 = new java.awt.Label(); label7 = new java.awt.Label(); label8 = new java.awt.Label(); label9 = new java.awt.Label(); label10 = new java.awt.Label(); label11 = new java.awt.Label(); label12 = new java.awt.Label(); label13 = new java.awt.Label(); label14 = new java.awt.Label(); label15 = new java.awt.Label(); label16 = new java.awt.Label(); label17 = new java.awt.Label(); label6 = new java.awt.Label(); button3 = new java.awt.Button(); label18 = new java.awt.Label(); setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); setBackground(new java.awt.Color(255, 255, 255)); label1.setBackground(new java.awt.Color(0, 0, 0)); label1.setForeground(new java.awt.Color(255, 255, 255)); label1.setText("COMPUTER GENRATED PAYSLIP"); label2.setBackground(new java.awt.Color(255, 255, 255)); label2.setForeground(new java.awt.Color(0, 0, 0)); button1.setLabel("OK"); button1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { button1ActionPerformed(evt); } }); button2.setLabel("PRINT"); button2.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { button2ActionPerformed(evt); } }); label3.setText("EMP ID"); label4.setText("BASIC PAY"); label5.setText("+ HOUSE ALLOWANCE"); label7.setText("+ TRAVELLING ALLOWANCE"); label8.setBackground(new java.awt.Color(255, 255, 255)); label8.setForeground(new java.awt.Color(0, 0, 0)); label9.setText("- PROVIDENT FUND"); label10.setText("- INCOME TAX"); label16.setText("NET PAY");

label17.setText("-----------------------------------------------------------------------------------"); button3.setLabel("BACK"); button3.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { button3ActionPerformed(evt); } }); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentP ane()); getContentPane().setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING ) .addGroup(layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Ali gnment.LEADING) .addGroup(layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLa yout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addContainerGap() .addComponent(label7, javax.swing.GroupLayout.PR EFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREF ERRED_SIZE)) .addGroup(layout.createSequentialGroup() .addGap(19, 19, 19) .addComponent(label4, javax.swing.GroupLayout.PR EFERRED_SIZE, 107, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGroup(layout.createSequentialGroup() .addContainerGap() .addComponent(label5, javax.swing.GroupLayout.PR EFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREF ERRED_SIZE)) .addGroup(layout.createSequentialGroup() .addContainerGap() .addGroup(layout.createParallelGroup(javax.swing .GroupLayout.Alignment.TRAILING, false) .addComponent(label9, javax.swing.GroupLayou t.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayo ut.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(label10, javax.swing.GroupLayo ut.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLay out.DEFAULT_SIZE, Short.MAX_VALUE)))) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacem ent.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLa yout.Alignment.LEADING) .addComponent(label2, javax.swing.GroupLayout.PREFER RED_SIZE, 556, javax.swing.GroupLayout.PREFERRED_SIZE) .addGroup(layout.createParallelGroup(javax.swing.Gro upLayout.Alignment.TRAILING, false) .addComponent(label15, javax.swing.GroupLayout.A lignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout. DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(label14, javax.swing.GroupLayout.A lignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout. DEFAULT_SIZE, Short.MAX_VALUE)

.addComponent(label13, javax.swing.GroupLayout.A lignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout. DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(label12, javax.swing.GroupLayout.A lignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout. DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(label11, javax.swing.GroupLayout.A lignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 99, Short.MAX_VALUE) .addComponent(label8, javax.swing.GroupLayout.Al ignment.LEADING, javax.swing.GroupLayout.PREFERRED_SIZE, 157, javax.swing.GroupL ayout.PREFERRED_SIZE)))) .addGroup(layout.createSequentialGroup() .addContainerGap() .addGroup(layout.createParallelGroup(javax.swing.GroupLa yout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addComponent(label17, javax.swing.GroupLayout.P REFERRED_SIZE, 227, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.Compone ntPlacement.RELATED) .addComponent(button1, javax.swing.GroupLayout.P REFERRED_SIZE, 98, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(53, 53, 53) .addComponent(button2, javax.swing.GroupLayout.P REFERRED_SIZE, 84, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(56, 56, 56) .addComponent(button3, javax.swing.GroupLayout.P REFERRED_SIZE, 84, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGroup(layout.createSequentialGroup() .addComponent(label16, javax.swing.GroupLayout.P REFERRED_SIZE, 144, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(27, 27, 27) .addComponent(label6, javax.swing.GroupLayout.PR EFERRED_SIZE, 137, javax.swing.GroupLayout.PREFERRED_SIZE))))) .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX _VALUE)) .addGroup(layout.createSequentialGroup() .addContainerGap() .addComponent(label3, javax.swing.GroupLayout.PREFERRED_SIZE, 54 , javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELA TED) .addComponent(choice1, javax.swing.GroupLayout.PREFERRED_SIZE, 6 4, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(109, 109, 109) .addComponent(label1, javax.swing.GroupLayout.PREFERRED_SIZE, ja vax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELA TED, 162, Short.MAX_VALUE) .addComponent(label18, javax.swing.GroupLayout.PREFERRED_SIZE, 1 26, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(23, 23, 23)) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING ) .addGroup(layout.createSequentialGroup() .addContainerGap() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Ali gnment.LEADING)

.addComponent(label3, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(label1, javax.swing.GroupLayout.PREFERRED_SIZE , javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(choice1, javax.swing.GroupLayout.Alignment.TRA ILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZ E, Short.MAX_VALUE) .addComponent(label18, javax.swing.GroupLayout.PREFERRED_SIZ E, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) ) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELA TED) .addComponent(label2, javax.swing.GroupLayout.PREFERRED_SIZE, 30 , javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(1, 1, 1) .addComponent(label8, javax.swing.GroupLayout.PREFERRED_SIZE, ja vax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELA TED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Ali gnment.LEADING) .addGroup(layout.createSequentialGroup() .addComponent(label4, javax.swing.GroupLayout.PREFERRED_ SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SI ZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacem ent.RELATED) .addComponent(label5, javax.swing.GroupLayout.PREFERRED_ SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SI ZE)) .addGroup(layout.createSequentialGroup() .addComponent(label11, javax.swing.GroupLayout.PREFERRED _SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_S IZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacem ent.RELATED) .addComponent(label12, javax.swing.GroupLayout.PREFERRED _SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_S IZE))) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELA TED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Ali gnment.LEADING) .addGroup(layout.createSequentialGroup() .addComponent(label13, javax.swing.GroupLayout.PREFERRED _SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_S IZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacem ent.RELATED) .addComponent(label14, javax.swing.GroupLayout.PREFERRED _SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_S IZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacem ent.RELATED) .addComponent(label15, javax.swing.GroupLayout.PREFERRED _SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_S IZE)) .addGroup(layout.createSequentialGroup() .addComponent(label7, javax.swing.GroupLayout.PREFERRED_ SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SI

ZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacem ent.RELATED) .addComponent(label9, javax.swing.GroupLayout.PREFERRED_ SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SI ZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacem ent.RELATED) .addComponent(label10, javax.swing.GroupLayout.PREFERRED _SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_S IZE))) .addGap(1, 1, 1) .addComponent(label17, javax.swing.GroupLayout.PREFERRED_SIZE, j avax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(10, 10, 10) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Ali gnment.LEADING) .addGroup(layout.createSequentialGroup() .addComponent(label6, javax.swing.GroupLayout.PREFERRED_ SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SI ZE) .addGap(67, 67, 67) .addGroup(layout.createParallelGroup(javax.swing.GroupLa yout.Alignment.TRAILING) .addComponent(button1, javax.swing.GroupLayout.Align ment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 38, Short.MAX_VALUE) .addComponent(button3, javax.swing.GroupLayout.DEFAU LT_SIZE, 38, Short.MAX_VALUE) .addComponent(button2, javax.swing.GroupLayout.Align ment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 38, Short.MAX_VALUE))) .addComponent(label16, javax.swing.GroupLayout.PREFERRED_SIZ E, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) )) ); pack(); }// </editor-fold> private void button1ActionPerformed(java.awt.event.ActionEvent evt) { try { // TODO add your handling code here: int selected_id = Integer.parseInt(choice1.getSelectedItem().toStrin g()); stmt = con.createStatement(rs.TYPE_SCROLL_SENSITIVE,rs.CONCUR_READ_O NLY); rs = stmt.executeQuery("Select * from emp WHERE Eid=" + selected_id) ; while (rs.next()) { label2.setText(rs.getString(1).trim()+","+rs.getString(2).trim() ); label8.setText("POSITION: "+rs.getString(3)); label11.setText(Integer.toString(rs.getInt(5))); label12.setText(Integer.toString(rs.getInt(6))); label13.setText(Integer.toString(rs.getInt(7))); label14.setText(Integer.toString(rs.getInt(8))); label15.setText(Integer.toString(rs.getInt(9))); rs.first(); double npay=rs.getInt(5)+rs.getInt(6)+rs.getInt(7)-rs.getInt(8)rs.getInt(9);

label6.setText(Double.toString(npay)); } button2.setEnabled(true); } catch (SQLException ex) { Logger.getLogger(EmpSlip.class.getName()).log(Level.SEVERE, null, ex ); } } private void button2ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: final PrinterJob prn=new PrinterJob() { @Override public void setPrintable(Printable painter) { throw new UnsupportedOperationException("Not supported yet."); } @Override public void setPrintable(Printable painter, PageFormat format) { throw new UnsupportedOperationException("Not supported yet."); } @Override public void setPageable(Pageable document) throws NullPointerExcepti on { throw new UnsupportedOperationException("Not supported yet."); } @Override public boolean printDialog() throws HeadlessException { throw new UnsupportedOperationException("Not supported yet."); } @Override public PageFormat pageDialog(PageFormat page) throws HeadlessExcepti on { throw new UnsupportedOperationException("Not supported yet."); } @Override public PageFormat defaultPage(PageFormat page) { throw new UnsupportedOperationException("Not supported yet."); } @Override public PageFormat validatePage(PageFormat page) { throw new UnsupportedOperationException("Not supported yet."); } @Override public void print() throws PrinterException { throw new UnsupportedOperationException("Not supported yet."); } @Override public void setCopies(int copies) { throw new UnsupportedOperationException("Not supported yet."); }

@Override public int getCopies() { throw new UnsupportedOperationException("Not supported yet."); } @Override public String getUserName() { throw new UnsupportedOperationException("Not supported yet."); } @Override public void setJobName(String jobName) { throw new UnsupportedOperationException("Not supported yet."); } @Override public String getJobName() { throw new UnsupportedOperationException("Not supported yet."); } @Override public void cancel() { throw new UnsupportedOperationException("Not supported yet."); } @Override public boolean isCancelled() { throw new UnsupportedOperationException("Not supported yet."); } }; } private void button3ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: this.setVisible(false); try { con.close(); } catch (SQLException ex) { Logger.getLogger(EmpDetail.class.getName()).log(Level.SEVERE, null, ex); } Menuscrn menu = new Menuscrn(); menu.setVisible(true); } /** * @param args the command line arguments */ public static void main(String args[]) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new EmpSlip().setVisible(true); } }); } // Variables declaration - do not modify private java.awt.Button button1;

private java.awt.Button button2; private java.awt.Button button3; private java.awt.Choice choice1; private java.awt.Label label1; private java.awt.Label label10; private java.awt.Label label11; private java.awt.Label label12; private java.awt.Label label13; private java.awt.Label label14; private java.awt.Label label15; private java.awt.Label label16; private java.awt.Label label17; private java.awt.Label label18; private java.awt.Label label2; private java.awt.Label label3; private java.awt.Label label4; private java.awt.Label label5; private java.awt.Label label6; private java.awt.Label label7; private java.awt.Label label8; private java.awt.Label label9; // End of variables declaration } /* *Main.java * To change this template, choose Tools * and open the template in the editor. */ package employeemanagement; public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here Intro intr = new Intro(); } }

Templates

Das könnte Ihnen auch gefallen