/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package Transport;
import javax.swing.JOptionPane;
import javax.swing.JTextField;
import net.proteanit.sql.DbUtils;
import java.sql.*;
import java.util.Calendar;
import java.util.GregorianCalendar;
import java.util.logging.Level;
import java.util.logging.Logger;
/**
*
* @author Anon
*/
public class Employee_info
extends javax.
swing.
JFrame {
/**
* Creates new form Employee_info
*/
public Employee_info() {
conn = dbconnection.ConnecrDb();
initComponents();
Fillcombo();
Fillcombo1();
Update_table();
Update_table1();
Update_table2();
CurrentDate();
}
//date n time
public void CurrentDate(){
public void run(){
for(;;){
int day
= cal.
get(Calendar.
DAY_OF_MONTH);
date_time.setText("DATE:" + year+"/"+(month+1)+"/"+day);
D_time.setText("TIME:" + hour+":"+minute+":"+second);
try {
sleep(1000);
Logger.getLogger(Employee_info.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
};
clock.start();
}
//vehicle table
private void Update_table(){
try{
String sql
="select id,registration_number,driver_name,contact,DoB,residence,marital_status,nationality from car";
pst=conn.prepareStatement(sql);
rs=pst.executeQuery();
Tk_txt.setModel(DbUtils.resultSetToTableModel(rs));
}
}
}
//passenger table
private void Update_table1(){
try{
String sql
="select name,contact,residence,DoB,occupation,marital_status,nationality,emergency from passenger";
pst=conn.prepareStatement(sql);
rs=pst.executeQuery();
Ptable.setModel(DbUtils.resultSetToTableModel(rs));
}
}
}
//ticket table
private void Update_table2(){
try{
String sql
="select jn_to,jn_from,jn_date,jn_price from ticket";
pst=conn.prepareStatement(sql);
rs=pst.executeQuery();
Ptable1.setModel(DbUtils.resultSetToTableModel(rs));
}
}
}
//vehicle comboBox
private void Fillcombo(){
try{
String sql
="select * from car where marital_status=?";
pst=conn.prepareStatement(sql);
rs=pst.executeQuery();
while(rs.next()){
String marital_status
= rs.
getString("marital_status");
jComboBox1.addItem(marital_status);
}
}
}
Update_table();
}
//passenger comboBox
private void Fillcombo1(){
try{
String sql
="select * from passenger where marital_status=?";
pst=conn.prepareStatement(sql);
rs=pst.executeQuery();
while(rs.next()){
String marital_status
= rs.
getString("marital_status");
marital_txt.addItem(marital_status);
}
}
}
Update_table1();
}
/**
* 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() {
jPanel1
= new javax.
swing.
JPanel();
Tk_txt
= new javax.
swing.
JTable();
jLabel1
= new javax.
swing.
JLabel();
jLabel2
= new javax.
swing.
JLabel();
jLabel3
= new javax.
swing.
JLabel();
jLabel4
= new javax.
swing.
JLabel();
jLabel5
= new javax.
swing.
JLabel();
jLabel6
= new javax.
swing.
JLabel();
jLabel7
= new javax.
swing.
JLabel();
jLabel8
= new javax.
swing.
JLabel();
jButton2
= new javax.
swing.
JButton();
jButton5
= new javax.
swing.
JButton();
jDateChooser1 = new com.toedter.calendar.JDateChooser();
jLabel9
= new javax.
swing.
JLabel();
jButton1
= new javax.
swing.
JButton();
update_btn
= new javax.
swing.
JButton();
jButton3
= new javax.
swing.
JButton();
jPanel2
= new javax.
swing.
JPanel();
jLabel10
= new javax.
swing.
JLabel();
jLabel11
= new javax.
swing.
JLabel();
jLabel12
= new javax.
swing.
JLabel();
jLabel13
= new javax.
swing.
JLabel();
jLabel14
= new javax.
swing.
JLabel();
jLabel15
= new javax.
swing.
JLabel();
jLabel16
= new javax.
swing.
JLabel();
jLabel17
= new javax.
swing.
JLabel();
jLabel18
= new javax.
swing.
JLabel();
jButton4
= new javax.
swing.
JButton();
jButton6
= new javax.
swing.
JButton();
jButton7
= new javax.
swing.
JButton();
jButton8
= new javax.
swing.
JButton();
Ptable
= new javax.
swing.
JTable();
dob_txt = new com.toedter.calendar.JDateChooser();
jButton9
= new javax.
swing.
JButton();
jPanel3
= new javax.
swing.
JPanel();
jLabel19
= new javax.
swing.
JLabel();
jLabel20
= new javax.
swing.
JLabel();
jLabel21
= new javax.
swing.
JLabel();
jLabel22
= new javax.
swing.
JLabel();
jLabel23
= new javax.
swing.
JLabel();
Ptable1
= new javax.
swing.
JTable();
jDateChooser2 = new com.toedter.calendar.JDateChooser();
jButton13
= new javax.
swing.
JButton();
jButton14
= new javax.
swing.
JButton();
jButton15
= new javax.
swing.
JButton();
jButton16
= new javax.
swing.
JButton();
jButton10
= new javax.
swing.
JButton();
date_time
= new javax.
swing.
JLabel();
D_time
= new javax.
swing.
JLabel();
getContentPane().setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
jPanel1.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null}
},
"ID", "DRIVER NAME", "REG. NUMBER", "CONTACT", "DoB", "RESIDENCE", "MARITAL STATUS", "NATIONALITY"
}
) {
Class[] types = new Class [] {
};
public Class getColumnClass(int columnIndex) {
return types [columnIndex];
}
});
public void mouseClicked
(java.
awt.
event.
MouseEvent evt
) {
Tk_txtMouseClicked(evt);
}
});
jScrollPane1.setViewportView(Tk_txt);
jPanel1.add(jScrollPane1, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 254, 852, 168));
jLabel1.setText("Id");
jPanel1.add(jLabel1, new org.netbeans.lib.awtextra.AbsoluteConstraints(77, 15, 21, -1));
jLabel2.setText("Reg. Number");
jPanel1.add(jLabel2, new org.netbeans.lib.awtextra.AbsoluteConstraints(28, 61, -1, -1));
jLabel3.setText("Driver's Name");
jPanel1.add(jLabel3, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 110, -1, -1));
jLabel4.setText("DoB");
jPanel1.add(jLabel4, new org.netbeans.lib.awtextra.AbsoluteConstraints(441, 15, -1, -1));
jLabel5.setText("Place of Residence");
jPanel1.add(jLabel5, new org.netbeans.lib.awtextra.AbsoluteConstraints(364, 61, -1, -1));
jLabel6.setText("Marital Status");
jPanel1.add(jLabel6, new org.netbeans.lib.awtextra.AbsoluteConstraints(390, 110, -1, -1));
jLabel7.setText("Contact");
jPanel1.add(jLabel7, new org.netbeans.lib.awtextra.AbsoluteConstraints(60, 150, -1, -1));
jLabel8.setText("Nationality");
jPanel1.add(jLabel8, new org.netbeans.lib.awtextra.AbsoluteConstraints(410, 160, -1, -1));
jPanel1.add(jTextField1, new org.netbeans.lib.awtextra.AbsoluteConstraints(120, 9, 200, -1));
jPanel1.add(jTextField2, new org.netbeans.lib.awtextra.AbsoluteConstraints(120, 55, 200, -1));
public void actionPerformed
(java.
awt.
event.
ActionEvent evt
) {
jTextField3ActionPerformed(evt);
}
});
jPanel1.add(jTextField3, new org.netbeans.lib.awtextra.AbsoluteConstraints(120, 100, 200, -1));
jPanel1.add(jTextField4, new org.netbeans.lib.awtextra.AbsoluteConstraints(120, 150, 200, -1));
public void actionPerformed
(java.
awt.
event.
ActionEvent evt
) {
jComboBox1ActionPerformed(evt);
}
});
jPanel1.add(jComboBox1, new org.netbeans.lib.awtextra.AbsoluteConstraints(480, 100, 200, -1));
jPanel1.add(jTextField6, new org.netbeans.lib.awtextra.AbsoluteConstraints(483, 55, 199, -1));
jPanel1.add(jTextField7, new org.netbeans.lib.awtextra.AbsoluteConstraints(480, 150, 199, -1));
jTextField8.
addKeyListener(new java.
awt.
event.
KeyAdapter() {
public void keyReleased
(java.
awt.
event.
KeyEvent evt
) {
jTextField8KeyReleased(evt);
}
});
jPanel1.add(jTextField8, new org.netbeans.lib.awtextra.AbsoluteConstraints(240, 200, 433, -1));
jButton2.setText("Add");
public void actionPerformed
(java.
awt.
event.
ActionEvent evt
) {
jButton2ActionPerformed(evt);
}
});
jPanel1.add(jButton2, new org.netbeans.lib.awtextra.AbsoluteConstraints(740, 9, 80, -1));
jButton5.setText("Delete");
public void actionPerformed
(java.
awt.
event.
ActionEvent evt
) {
jButton5ActionPerformed(evt);
}
});
jPanel1.add(jButton5, new org.netbeans.lib.awtextra.AbsoluteConstraints(740, 110, 80, -1));
jDateChooser1.setDateFormatString("yyyy-MM-dd");
jPanel1.add(jDateChooser1, new org.netbeans.lib.awtextra.AbsoluteConstraints(483, 9, 199, -1));
jLabel9.setText("Search");
jPanel1.add(jLabel9, new org.netbeans.lib.awtextra.AbsoluteConstraints(190, 210, -1, -1));
jButton1.setText("Clear");
public void actionPerformed
(java.
awt.
event.
ActionEvent evt
) {
jButton1ActionPerformed(evt);
}
});
jPanel1.add(jButton1, new org.netbeans.lib.awtextra.AbsoluteConstraints(740, 160, 80, -1));
update_btn.setText("Update");
public void actionPerformed
(java.
awt.
event.
ActionEvent evt
) {
update_btnActionPerformed(evt);
}
});
jPanel1.add(update_btn, new org.netbeans.lib.awtextra.AbsoluteConstraints(740, 60, 80, -1));
jButton3.setText("IReport");
jPanel1.add(jButton3, new org.netbeans.lib.awtextra.AbsoluteConstraints(740, 210, 80, -1));
jTabbedPane1.addTab("VEHICLE DETAILS", jPanel1);
jPanel2.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
jLabel10.setText("Name");
jPanel2.add(jLabel10, new org.netbeans.lib.awtextra.AbsoluteConstraints(50, 20, -1, -1));
jLabel11.setText("Contact");
jPanel2.add(jLabel11, new org.netbeans.lib.awtextra.AbsoluteConstraints(40, 70, -1, -1));
jLabel12.setText("Residence");
jPanel2.add(jLabel12, new org.netbeans.lib.awtextra.AbsoluteConstraints(30, 110, -1, 20));
jLabel13.setText("DoB");
jPanel2.add(jLabel13, new org.netbeans.lib.awtextra.AbsoluteConstraints(60, 160, -1, -1));
jLabel14.setText("Occupation");
jPanel2.add(jLabel14, new org.netbeans.lib.awtextra.AbsoluteConstraints(410, 20, -1, -1));
jLabel15.setText("Marital Status");
jPanel2.add(jLabel15, new org.netbeans.lib.awtextra.AbsoluteConstraints(400, 60, -1, -1));
jLabel16.setText("Nationality");
jPanel2.add(jLabel16, new org.netbeans.lib.awtextra.AbsoluteConstraints(420, 110, -1, -1));
jLabel17.setText("Emergency No.");
jPanel2.add(jLabel17, new org.netbeans.lib.awtextra.AbsoluteConstraints(390, 160, -1, -1));
public void actionPerformed
(java.
awt.
event.
ActionEvent evt
) {
contact_txtActionPerformed(evt);
}
});
jPanel2.add(contact_txt, new org.netbeans.lib.awtextra.AbsoluteConstraints(100, 60, 200, -1));
jPanel2.add(resid_txt, new org.netbeans.lib.awtextra.AbsoluteConstraints(100, 110, 200, -1));
jPanel2.add(name_txt, new org.netbeans.lib.awtextra.AbsoluteConstraints(100, 10, 200, -1));
jPanel2.add(nation_txt, new org.netbeans.lib.awtextra.AbsoluteConstraints(490, 110, 200, -1));
jPanel2.add(emerg_txt, new org.netbeans.lib.awtextra.AbsoluteConstraints(490, 160, 200, -1));
jPanel2.add(occu_txt, new org.netbeans.lib.awtextra.AbsoluteConstraints(490, 10, 200, -1));
jLabel18.setText("Search");
jPanel2.add(jLabel18, new org.netbeans.lib.awtextra.AbsoluteConstraints(150, 220, -1, -1));
search_txt.
addKeyListener(new java.
awt.
event.
KeyAdapter() {
public void keyReleased
(java.
awt.
event.
KeyEvent evt
) {
search_txtKeyReleased(evt);
}
});
jPanel2.add(search_txt, new org.netbeans.lib.awtextra.AbsoluteConstraints(200, 210, 431, -1));
jButton4.setText("Add");
public void actionPerformed
(java.
awt.
event.
ActionEvent evt
) {
jButton4ActionPerformed(evt);
}
});
jPanel2.add(jButton4, new org.netbeans.lib.awtextra.AbsoluteConstraints(740, 10, 80, -1));
jButton6.setText("Update");
public void actionPerformed
(java.
awt.
event.
ActionEvent evt
) {
jButton6ActionPerformed(evt);
}
});
jPanel2.add(jButton6, new org.netbeans.lib.awtextra.AbsoluteConstraints(740, 60, 80, -1));
jButton7.setText("Delete");
public void actionPerformed
(java.
awt.
event.
ActionEvent evt
) {
jButton7ActionPerformed(evt);
}
});
jPanel2.add(jButton7, new org.netbeans.lib.awtextra.AbsoluteConstraints(740, 110, 80, -1));
jButton8.setText("Clear");
public void actionPerformed
(java.
awt.
event.
ActionEvent evt
) {
jButton8ActionPerformed(evt);
}
});
jPanel2.add(jButton8, new org.netbeans.lib.awtextra.AbsoluteConstraints(740, 160, 80, -1));
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null}
},
"NAME", "CONTACT", "RESIDENCE", "DoB", "OCCUPATION", "MARITAL STATUS", "NATIONALITY", "EMERGENCY"
}
) {
Class[] types = new Class [] {
};
public Class getColumnClass(int columnIndex) {
return types [columnIndex];
}
});
public void mouseClicked
(java.
awt.
event.
MouseEvent evt
) {
PtableMouseClicked(evt);
}
});
jScrollPane2.setViewportView(Ptable);
if (Ptable.getColumnModel().getColumnCount() > 0) {
Ptable.getColumnModel().getColumn(4).setHeaderValue("OCCUPATION");
Ptable.getColumnModel().getColumn(5).setHeaderValue("MARITAL STATUS");
Ptable.getColumnModel().getColumn(6).setHeaderValue("NATIONALITY");
Ptable.getColumnModel().getColumn(7).setHeaderValue("EMERGENCY");
}
jPanel2.add(jScrollPane2, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 254, 852, 168));
jPanel2.add(dob_txt, new org.netbeans.lib.awtextra.AbsoluteConstraints(100, 154, 200, -1));
jPanel2.add(marital_txt, new org.netbeans.lib.awtextra.AbsoluteConstraints(490, 61, 200, -1));
jButton9.setText("IReport");
jPanel2.add(jButton9, new org.netbeans.lib.awtextra.AbsoluteConstraints(738, 210, 80, -1));
jTabbedPane1.addTab("PASSENGER DETAILS", jPanel2);
jPanel3.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
jLabel19.setText("To");
jPanel3.add(jLabel19, new org.netbeans.lib.awtextra.AbsoluteConstraints(75, 25, -1, -1));
jLabel20.setText("Date");
jPanel3.add(jLabel20, new org.netbeans.lib.awtextra.AbsoluteConstraints(63, 85, -1, -1));
jLabel21.setText("From");
jPanel3.add(jLabel21, new org.netbeans.lib.awtextra.AbsoluteConstraints(385, 25, -1, -1));
jLabel22.setText("Price");
jPanel3.add(jLabel22, new org.netbeans.lib.awtextra.AbsoluteConstraints(386, 85, -1, -1));
jPanel3.add(jTextField5, new org.netbeans.lib.awtextra.AbsoluteConstraints(101, 19, 217, -1));
public void actionPerformed
(java.
awt.
event.
ActionEvent evt
) {
jTextField10ActionPerformed(evt);
}
});
jPanel3.add(jTextField10, new org.netbeans.lib.awtextra.AbsoluteConstraints(432, 19, 219, -1));
jPanel3.add(jTextField11, new org.netbeans.lib.awtextra.AbsoluteConstraints(432, 79, 219, -1));
jPanel3.add(jTextField12, new org.netbeans.lib.awtextra.AbsoluteConstraints(216, 157, 355, -1));
jLabel23.setText("Search");
jPanel3.add(jLabel23, new org.netbeans.lib.awtextra.AbsoluteConstraints(159, 163, -1, -1));
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null}
},
"TO", "FROM", "DATE", "PRICE"
}
) {
Class[] types = new Class [] {
};
public Class getColumnClass(int columnIndex) {
return types [columnIndex];
}
});
Ptable1.
addMouseListener(new java.
awt.
event.
MouseAdapter() {
public void mouseClicked
(java.
awt.
event.
MouseEvent evt
) {
Ptable1MouseClicked(evt);
}
});
jScrollPane3.setViewportView(Ptable1);
jPanel3.add(jScrollPane3, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 254, 852, 168));
jPanel3.add(jDateChooser2, new org.netbeans.lib.awtextra.AbsoluteConstraints(101, 79, 217, -1));
jButton13.setText("Update");
public void actionPerformed
(java.
awt.
event.
ActionEvent evt
) {
jButton13ActionPerformed(evt);
}
});
jPanel3.add(jButton13, new org.netbeans.lib.awtextra.AbsoluteConstraints(740, 60, 80, -1));
jButton14.setText("Delete");
public void actionPerformed
(java.
awt.
event.
ActionEvent evt
) {
jButton14ActionPerformed(evt);
}
});
jPanel3.add(jButton14, new org.netbeans.lib.awtextra.AbsoluteConstraints(740, 110, 80, -1));
jButton15.setText("Clear");
public void actionPerformed
(java.
awt.
event.
ActionEvent evt
) {
jButton15ActionPerformed(evt);
}
});
jPanel3.add(jButton15, new org.netbeans.lib.awtextra.AbsoluteConstraints(740, 160, 80, -1));
jButton16.setText("Add");
public void actionPerformed
(java.
awt.
event.
ActionEvent evt
) {
jButton16ActionPerformed(evt);
}
});
jPanel3.add(jButton16, new org.netbeans.lib.awtextra.AbsoluteConstraints(740, 10, 80, -1));
jButton10.setText("IReport");
jPanel3.add(jButton10, new org.netbeans.lib.awtextra.AbsoluteConstraints(740, 210, 80, -1));
jTabbedPane1.addTab("TICKET DETAILS", jPanel3);
getContentPane().add(jTabbedPane1, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, 850, 450));
date_time.setText("Date");
getContentPane().add(date_time, new org.netbeans.lib.awtextra.AbsoluteConstraints(660, 450, -1, -1));
D_time.setText("Time");
getContentPane().add(D_time, new org.netbeans.lib.awtextra.AbsoluteConstraints(760, 450, -1, -1));
pack();
setLocationRelativeTo(null);
}// </editor-fold>
private void jComboBox1ActionPerformed
(java.
awt.
event.
ActionEvent evt
) {
// TODO add your handling code here:
}
private void jTextField3ActionPerformed
(java.
awt.
event.
ActionEvent evt
) {
// TODO add your handling code here:
}
//add button vehicle
private void jButton2ActionPerformed
(java.
awt.
event.
ActionEvent evt
) {
try{
String sql
= "insert into car(id,registration_number,driver_name,contact,DoB,residence,marital_status,nationality) values(?,?,?,?,?,?,?,?)";
pst=conn.prepareStatement(sql);
pst.setString(1,jTextField1.getText());
pst.setString(2,jTextField2.getText());
pst.setString(3,jTextField3.getText());
pst.setString(4,jTextField4.getText());
pst.
setString(5,
((JTextField)jDateChooser1.
getDateEditor().
getUiComponent()).
getText());
pst.setString(6, jTextField6.getText());
String value
=jComboBox1.
getSelectedItem().
toString();
pst.setString(7,value);
pst.setString(8,jTextField7.getText());
pst.execute();
jTextField1.setText("");
jTextField2.setText("");
jTextField3.setText("");
jTextField4.setText("");
jTextField6.setText("");
jTextField7.setText("");
}
{
}
Update_table();
}
//vehicle table click
private void Tk_txtMouseClicked
(java.
awt.
event.
MouseEvent evt
) {
try{
int row =Tk_txt.getSelectedRow();
String Table_click
=(Tk_txt.
getModel().
getValueAt(row,
0).
toString());
String sql
="select * from car where id='"+Table_click
+"' ";
pst=conn.prepareStatement(sql);
rs=pst.executeQuery();
if(rs.next()){
String add1
=rs.
getString("id");
jTextField1.setText(add1);
String add2
=rs.
getString("registration_number");
jTextField2.setText(add2);
String add3
=rs.
getString("driver_name");
jTextField3.setText(add3);
String add4
=rs.
getString("contact");
jTextField4.setText(add4);
Date add5
=rs.
getDate("DoB");
jDateChooser1.setDate(add5);
String add6
=rs.
getString("residence");
jTextField6.setText(add6);
String add8
=rs.
getString("nationality");
jTextField7.setText(add8);
}
}
}
Update_table();
}
//search box for vehicle
private void jTextField8KeyReleased
(java.
awt.
event.
KeyEvent evt
) {
try{
String sql
= "select * from car where driver_name=?";
pst=conn.prepareStatement(sql);
pst.setString(1, jTextField8.getText());
rs=pst.executeQuery();
if(rs.next()){
String add1
=rs.
getString("id");
jTextField1.setText(add1);
String add2
=rs.
getString("registration_number");
jTextField2.setText(add2);
String add3
=rs.
getString("driver_name");
jTextField3.setText(add3);
String add4
=rs.
getString("contact");
jTextField4.setText(add4);
String add6
=rs.
getString("residence");
jTextField6.setText(add6);
String add7
=rs.
getString("nationality");
jTextField7.setText(add7);
}
}
}
}
//clear button for vehicle
private void jButton1ActionPerformed
(java.
awt.
event.
ActionEvent evt
) {
jTextField1.setText("");
jTextField2.setText("");
jTextField3.setText("");
jTextField4.setText("");
jTextField6.setText("");
jTextField7.setText("");
}
//delect button vehicle
private void jButton5ActionPerformed
(java.
awt.
event.
ActionEvent evt
) {
String sql
="delete from car where id=?";
try{
pst=conn.prepareStatement(sql);
pst.setString(1,jTextField1.getText());
pst.execute();
jTextField1.setText("");
jTextField2.setText("");
jTextField3.setText("");
jTextField4.setText("");
jTextField6.setText("");
jTextField7.setText("");
}
}
Update_table();
}
private void contact_txtActionPerformed
(java.
awt.
event.
ActionEvent evt
) {
// TODO add your handling code here:
}
//delete button passenger
private void jButton7ActionPerformed
(java.
awt.
event.
ActionEvent evt
) {
String sql
="delete from passenger where name=?";
try{
pst=conn.prepareStatement(sql);
pst.setString(1,name_txt.getText());
pst.execute();
name_txt.setText("");
contact_txt.setText("");
resid_txt.setText("");
occu_txt.setText("");
nation_txt.setText("");
emerg_txt.setText("");
}
}
Update_table1();
}
//passenger table click
private void PtableMouseClicked
(java.
awt.
event.
MouseEvent evt
) {
try{
int row = Ptable.getSelectedRow();
String Table_click
=(Ptable.
getModel().
getValueAt(row,
0).
toString());
String sql
="select * from passenger where name='"+Table_click
+"' ";
pst=conn.prepareStatement(sql);
rs=pst.executeQuery();
if(rs.next()){
String add1
=rs.
getString("name");
name_txt.setText(add1);
String add2
=rs.
getString("contact");
contact_txt.setText(add2);
String add3
=rs.
getString("residence");
resid_txt.setText(add3);
Date add4
=rs.
getDate("DoB");
dob_txt.setDate(add4);
String add5
=rs.
getString("occupation");
occu_txt.setText(add5);
String add7
=rs.
getString("nationality");
nation_txt.setText(add7);
String add8
=rs.
getString("emergency");
emerg_txt.setText(add8);
}
}
}
Update_table1();
}
//add button passenger
private void jButton4ActionPerformed
(java.
awt.
event.
ActionEvent evt
) {
try{
String sql
= "insert into passenger(name,contact,residence,DoB,occupation,marital_status,nationality,emergency) values(?,?,?,?,?,?,?,?)";
pst=conn.prepareStatement(sql);
pst.setString(1,name_txt.getText());
pst.setString(2,contact_txt.getText());
pst.setString(3,resid_txt.getText());
pst.
setString(4,
((JTextField)dob_txt.
getDateEditor().
getUiComponent()).
getText());
pst.setString(5, occu_txt.getText());
String value
=marital_txt.
getSelectedItem().
toString();
pst.setString(6,value);
pst.setString(7,nation_txt.getText());
pst.setString(8,emerg_txt.getText());
pst.execute();
name_txt.setText("");
contact_txt.setText("");
resid_txt.setText("");
occu_txt.setText("");
nation_txt.setText("");
emerg_txt.setText("");
JOptionPane.
showMessageDialog(null,
"Added Successfully");
}
{
}
Update_table1();
}
//update button vehicle
private void update_btnActionPerformed
(java.
awt.
event.
ActionEvent evt
) {
try{
String value1
=jTextField1.
getText();
String value2
=jTextField2.
getText();
String value3
=jTextField3.
getText();
String value4
=jTextField4.
getText();
String value5
=jDateChooser1.
getDateEditor().
getUiComponent().
toString();
String value6
=jTextField6.
getText();
String value7
=jTextField7.
getText();
String sql
="update car set id='"+value1
+"',registration_number='"+value2
+"',driver_name='"+value3
+"',contact='"+value4
+"',residence='"+value6
+"',nationality='"+value7
+"' where id='"+value1
+"' ";
pst=conn.prepareStatement(sql);
pst.execute();
jTextField1.setText("");
jTextField2.setText("");
jTextField3.setText("");
jTextField4.setText("");
jTextField6.setText("");
jTextField7.setText("");
}
{
}
Update_table();
}
//update button passenger
private void jButton6ActionPerformed
(java.
awt.
event.
ActionEvent evt
) {
try{
String value1
=name_txt.
getText();
String value2
=contact_txt.
getText();
String value3
=resid_txt.
getText();
String value4
=dob_txt.
getDateEditor().
getUiComponent().
toString();
String value5
=occu_txt.
getText();
String value7
=nation_txt.
getText();
String value8
=emerg_txt.
getText();
String sql
="update passenger set name='"+value1
+"',contact='"+value2
+"',residence='"+value3
+"',occupation='"+value5
+"',nationality='"+value7
+"',emergency='"+value8
+"' where name='"+value1
+"' ";
pst=conn.prepareStatement(sql);
pst.execute();
name_txt.setText("");
contact_txt.setText("");
resid_txt.setText("");
occu_txt.setText("");
nation_txt.setText("");
emerg_txt.setText("");
}
{
}
Update_table1();
}
//clear button passenger
private void jButton8ActionPerformed
(java.
awt.
event.
ActionEvent evt
) {
name_txt.setText("");
contact_txt.setText("");
resid_txt.setText("");
occu_txt.setText("");
nation_txt.setText("");
emerg_txt.setText("");
}
//search box for passenger
private void search_txtKeyReleased
(java.
awt.
event.
KeyEvent evt
) {
try{
String sql
= "select * from passenger where name=?";
pst=conn.prepareStatement(sql);
pst.setString(1, search_txt.getText());
rs=pst.executeQuery();
if(rs.next()){
String add1
=rs.
getString("name");
name_txt.setText(add1);
String add2
=rs.
getString("contact");
contact_txt.setText(add2);
String add3
=rs.
getString("residence");
resid_txt.setText(add3);
String add5
=rs.
getString("occupation");
occu_txt.setText(add5);
String add7
=rs.
getString("nationality");
nation_txt.setText(add7);
String add8
=rs.
getString("emergency");
emerg_txt.setText(add8);
}
}
}
}
private void jTextField10ActionPerformed
(java.
awt.
event.
ActionEvent evt
) {
// TODO add your handling code here:
}
//ticket table click
private void Ptable1MouseClicked
(java.
awt.
event.
MouseEvent evt
) {
try{
int row = Ptable1.getSelectedRow();
String Table_click
=(Ptable1.
getModel().
getValueAt(row,
0).
toString());
String sql
="select * from ticket where jn_to='"+Table_click
+"' ";
pst=conn.prepareStatement(sql);
rs=pst.executeQuery();
if(rs.next()){
String add1
=rs.
getString("jn_to");
jTextField5.setText(add1);
String add2
=rs.
getString("jn_from");
jTextField10.setText(add2);
Date add3
=rs.
getDate("jn_date");
jDateChooser2.setDate(add3);
String add4
=rs.
getString("jn_price");
jTextField11.setText(add4);
}
}
}
Update_table2();
}
//update button for ticket
private void jButton13ActionPerformed
(java.
awt.
event.
ActionEvent evt
) {
}
//delete button for ticket
private void jButton14ActionPerformed
(java.
awt.
event.
ActionEvent evt
) {
String sql
="delete from ticket where jn_to=?";
try{
pst=conn.prepareStatement(sql);
pst.setString(1,jTextField5.getText());
pst.execute();
jTextField5.setText("");
jTextField10.setText("");
jTextField11.setText("");
}
}
Update_table2();
}
//clear button for ticket
private void jButton15ActionPerformed
(java.
awt.
event.
ActionEvent evt
) {
jTextField5.setText("");
jTextField10.setText("");
jTextField11.setText("");
}
//add button for ticket
private void jButton16ActionPerformed
(java.
awt.
event.
ActionEvent evt
) {
try{
String sql
="INSERT into ticket(jn_to,jn_from,jn_date,jn_price) values(?,?,?,?,)";
pst=conn.prepareStatement(sql);
pst.setString(1,jTextField5.getText());
pst.setString(2,jTextField10.getText());
pst.
setString(3,
((JTextField)jDateChooser2.
getDateEditor().
getUiComponent()).
getText());
pst.setString(4,jTextField11.getText());
pst.execute();
}
{
}
Update_table2();
}
public static void main
(String args
[]) {
/* Set the Nimbus look and feel */
//<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
/* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
* For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
*/
try {
if ("Nimbus".equals(info.getName())) {
javax.
swing.
UIManager.
setLookAndFeel(info.
getClassName());
break;
}
}
java.util.logging.Logger.getLogger(Employee_info.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
java.util.logging.Logger.getLogger(Employee_info.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
java.util.logging.Logger.getLogger(Employee_info.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
java.util.logging.Logger.getLogger(Employee_info.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
}
//</editor-fold>
/* Create and display the form */
public void run() {
new Employee_info().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.
swing.
JLabel D_time
;
private javax.
swing.
JTable Ptable
;
private javax.
swing.
JTable Ptable1
;
private javax.
swing.
JTable Tk_txt
;
private javax.
swing.
JLabel date_time
;
private com.toedter.calendar.JDateChooser dob_txt;
private javax.
swing.
JButton jButton1
;
private javax.
swing.
JButton jButton10
;
private javax.
swing.
JButton jButton13
;
private javax.
swing.
JButton jButton14
;
private javax.
swing.
JButton jButton15
;
private javax.
swing.
JButton jButton16
;
private javax.
swing.
JButton jButton2
;
private javax.
swing.
JButton jButton3
;
private javax.
swing.
JButton jButton4
;
private javax.
swing.
JButton jButton5
;
private javax.
swing.
JButton jButton6
;
private javax.
swing.
JButton jButton7
;
private javax.
swing.
JButton jButton8
;
private javax.
swing.
JButton jButton9
;
private com.toedter.calendar.JDateChooser jDateChooser1;
private com.toedter.calendar.JDateChooser jDateChooser2;
private javax.
swing.
JLabel jLabel1
;
private javax.
swing.
JLabel jLabel10
;
private javax.
swing.
JLabel jLabel11
;
private javax.
swing.
JLabel jLabel12
;
private javax.
swing.
JLabel jLabel13
;
private javax.
swing.
JLabel jLabel14
;
private javax.
swing.
JLabel jLabel15
;
private javax.
swing.
JLabel jLabel16
;
private javax.
swing.
JLabel jLabel17
;
private javax.
swing.
JLabel jLabel18
;
private javax.
swing.
JLabel jLabel19
;
private javax.
swing.
JLabel jLabel2
;
private javax.
swing.
JLabel jLabel20
;
private javax.
swing.
JLabel jLabel21
;
private javax.
swing.
JLabel jLabel22
;
private javax.
swing.
JLabel jLabel23
;
private javax.
swing.
JLabel jLabel3
;
private javax.
swing.
JLabel jLabel4
;
private javax.
swing.
JLabel jLabel5
;
private javax.
swing.
JLabel jLabel6
;
private javax.
swing.
JLabel jLabel7
;
private javax.
swing.
JLabel jLabel8
;
private javax.
swing.
JLabel jLabel9
;
private javax.
swing.
JPanel jPanel1
;
private javax.
swing.
JPanel jPanel2
;
private javax.
swing.
JPanel jPanel3
;
private javax.
swing.
JButton update_btn
;
// End of variables declaration
}