Escolar Documentos
Profissional Documentos
Cultura Documentos
package XYZHMS; import java.sql.*; import javax.swing.*; public class UserLogin extends javax.swing.JFrame { ResultSet rs; Statement stmt; Connection conn; PreparedStatement pst;
try{
String host = "jdbc:mysql://localhost:3306/hmdsb"; String uName = "javaMysql"; String uPass = "java123"; conn = DriverManager.getConnection(host,uName,uPass);
} void loginButton(){
try{
String sql = "select id,securitycode from doc_table where id = '"+uname+"' and securitycode ='"+ upass +"'"; rs = stmt.executeQuery(sql); int count = 0; while(rs.next()){ count = count + 1;
if (count == 1){
JOptionPane.showMessageDialog(UserLogin.this,"Access Granted"); Home h = new Home(); h.setVisible(true); }else if( count > 1){ JOptionPane.showMessageDialog(UserLogin.this,"Duplicate User, Access Denied"); }else{ JOptionPane.showMessageDialog(UserLogin.this,"User Not Found");
jPanel1 = new javax.swing.JPanel(); txtUname = new javax.swing.JTextField(); jLabel2 = new javax.swing.JLabel(); jLabel1 = new javax.swing.JLabel(); txtUpass = new javax.swing.JPasswordField(); btnLogin = new javax.swing.JButton(); btnReset = new javax.swing.JButton(); btnExit = new javax.swing.JButton(); jPanel2 = new javax.swing.JPanel(); jLabel19 = new javax.swing.JLabel(); jLabel20 = new javax.swing.JLabel();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jPanel1.setBorder(javax.swing.BorderFactory.createEtchedBorder());
jLabel2.setText("Password");
jLabel1.setText("UserName");
txtUpass.setText("jPasswordField1");
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(txtUname, javax.swing.GroupLayout.PREFERRED_SIZE, 157, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup() .addGap(0, 0, Short.MAX_VALUE) .addComponent(jLabel2)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BA SELINE) .addComponent(txtUname, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jLabel1)) .addGap(18, 18, 18)
btnReset.setText("Reset"); btnReset.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { btnResetActionPerformed(evt); } }); btnReset.addAncestorListener(new javax.swing.event.AncestorListener() { public void ancestorMoved(javax.swing.event.AncestorEvent evt) { } public void ancestorAdded(javax.swing.event.AncestorEvent evt) { btnResetAncestorAdded(evt); } public void ancestorRemoved(javax.swing.event.AncestorEvent evt) { } });
jLabel19.setFont(new java.awt.Font("Times New Roman", 1, 18)); // NOI18N jLabel19.setText("XYZ HOSPITAL MANAGEMENT SYSTEM");
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanel2Layout.createSequentialGroup() .addContainerGap() .addComponent(jLabel19, javax.swing.GroupLayout.PREFERRED_SIZE, 354, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel2Layout.createSequentialGroup() .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(jLabel20)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addComponent(btnReset, javax.swing.GroupLayout.PREFERRED_SIZE, 73, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGroup(layout.createSequentialGroup() .addGap(62, 62, 62) .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))) .addContainerGap()) .addComponent(jPanel2, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addGroup(layout.createSequentialGroup() .addGap(146, 146, 146) .addComponent(btnExit, javax.swing.GroupLayout.PREFERRED_SIZE, 79, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(0, 0, Short.MAX_VALUE)) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() .addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
private void txtUnameActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: }
System.exit(0); }
java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new UserLogin().setVisible(true); } }); } // Variables declaration - do not modify private javax.swing.JButton btnExit; private javax.swing.JButton btnLogin; private javax.swing.JButton btnReset; private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel19; private javax.swing.JLabel jLabel2; private javax.swing.JLabel jLabel20; private javax.swing.JPanel jPanel1; private javax.swing.JPanel jPanel2; private javax.swing.JTextField txtUname; private javax.swing.JPasswordField txtUpass; // End of variables declaration }
Home
package XYZHMS;
jPanel2 = new javax.swing.JPanel(); jLabel19 = new javax.swing.JLabel(); jLabel20 = new javax.swing.JLabel(); jPanel1 = new javax.swing.JPanel(); btnDoctorAttendance = new javax.swing.JButton(); btnPatientDisease = new javax.swing.JButton(); btnPatientAttendance = new javax.swing.JButton(); btnRegistration = new javax.swing.JButton(); btnExit = new javax.swing.JButton();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jLabel19.setFont(new java.awt.Font("Times New Roman", 1, 18)); // NOI18N jLabel19.setText("XYZ HOSPITAL MANAGEMENT SYSTEM");
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanel2Layout.createSequentialGroup()
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LE ADING) .addGroup(jPanel2Layout.createSequentialGroup() .addContainerGap() .addComponent(jLabel19, javax.swing.GroupLayout.PREFERRED_SIZE, 354, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGroup(jPanel2Layout.createSequentialGroup() .addGap(144, 144, 144) .addComponent(jLabel20))) .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) ); jPanel2Layout.setVerticalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanel2Layout.createSequentialGroup()
.addContainerGap() .addComponent(jLabel19)
jPanel1.setBorder(javax.swing.BorderFactory.createEtchedBorder());
btnDoctorAttendance.setText("Doctor Attendance"); btnDoctorAttendance.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { btnDoctorAttendanceActionPerformed(evt); } });
btnPatientDisease.setText("Patient Disease Record"); btnPatientDisease.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { btnPatientDiseaseActionPerformed(evt); } });
btnPatientAttendance.setText("Patient Appointment");
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup() .addContainerGap()
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LE ADING) .addComponent(btnRegistration) .addComponent(btnExit)) .addGap(0, 0, Short.MAX_VALUE)) .addComponent(btnPatientAttendance, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(btnDoctorAttendance, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) .addContainerGap()) ); jPanel1Layout.setVerticalGroup(
.addComponent(btnDoctorAttendance, javax.swing.GroupLayout.PREFERRED_SIZE, 39, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(btnPatientAttendance, javax.swing.GroupLayout.PREFERRED_SIZE, 36, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(btnPatientDisease, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(btnRegistration, javax.swing.GroupLayout.PREFERRED_SIZE, 37, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(btnExit, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap()) );
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); getContentPane().setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap()) .addGroup(layout.createSequentialGroup() .addGap(102, 102, 102) .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addContainerGap() .addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
pack();
}// </editor-fold>
private void btnPatientDiseaseActionPerformed(java.awt.event.ActionEvent evt) { PatientDiseaseRecord PDA = new PatientDiseaseRecord(); PDA.setVisible(true); this.setVisible(false); }
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 { for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) { if ("Nimbus".equals(info.getName())) { javax.swing.UIManager.setLookAndFeel(info.getClassName()); break; } } } catch (ClassNotFoundException ex) {
/* Create and display the form */ java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new Home().setVisible(true); } }); } // Variables declaration - do not modify private javax.swing.JButton btnDoctorAttendance; private javax.swing.JButton btnExit;
private javax.swing.JButton btnPatientAttendance; private javax.swing.JButton btnPatientDisease; private javax.swing.JButton btnRegistration; private javax.swing.JLabel jLabel19; private javax.swing.JLabel jLabel20; private javax.swing.JPanel jPanel1; private javax.swing.JPanel jPanel2; // End of variables declaration }
Home2
package XYZHMS;
jPanel1 = new javax.swing.JPanel(); btnPatientRegistration = new javax.swing.JButton(); btnDoctorStaffregistration = new javax.swing.JButton(); btnExit = new javax.swing.JButton(); jPanel2 = new javax.swing.JPanel(); jLabel19 = new javax.swing.JLabel(); jLabel20 = new javax.swing.JLabel();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jPanel1.setBorder(javax.swing.BorderFactory.createEtchedBorder());
btnDoctorStaffregistration.setText("Doctor/Staff Registration"); btnDoctorStaffregistration.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { btnDoctorStaffregistrationActionPerformed(evt); } });
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanel1Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LE ADING) .addGroup(jPanel1Layout.createSequentialGroup() .addComponent(btnExit) .addGap(0, 0, Short.MAX_VALUE)) .addComponent(btnDoctorStaffregistration, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(btnPatientRegistration, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) .addContainerGap()) ); jPanel1Layout.setVerticalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanel1Layout.createSequentialGroup() .addContainerGap() .addComponent(btnPatientRegistration, javax.swing.GroupLayout.PREFERRED_SIZE, 39, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(btnDoctorStaffregistration, javax.swing.GroupLayout.PREFERRED_SIZE, 36, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(18, 18, 18) .addComponent(btnExit, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap()) );
jLabel19.setFont(new java.awt.Font("Times New Roman", 1, 18)); // NOI18N jLabel19.setText("XYZ HOSPITAL MANAGEMENT SYSTEM");
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanel2Layout.createSequentialGroup()
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LE ADING) .addGroup(jPanel2Layout.createSequentialGroup() .addContainerGap() .addComponent(jLabel19, javax.swing.GroupLayout.PREFERRED_SIZE, 354, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGroup(jPanel2Layout.createSequentialGroup() .addGap(135, 135, 135) .addComponent(jLabel20)))
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); getContentPane().setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap())
.addGroup(layout.createSequentialGroup() .addGap(102, 102, 102) .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addContainerGap() .addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
/** * @param args the command line arguments */ 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 { for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) { if ("Nimbus".equals(info.getName())) { javax.swing.UIManager.setLookAndFeel(info.getClassName()); break; } } } catch (ClassNotFoundException ex) {
} //</editor-fold>
/* Create and display the form */ java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new Home2().setVisible(true); } }); } // Variables declaration - do not modify private javax.swing.JButton btnDoctorStaffregistration; private javax.swing.JButton btnExit; private javax.swing.JButton btnPatientRegistration; private javax.swing.JLabel jLabel19; private javax.swing.JLabel jLabel20; private javax.swing.JPanel jPanel1; private javax.swing.JPanel jPanel2; // End of variables declaration }
Patient Registration
package XYZHMS; import java.sql.Connection; import java.sql.SQLException; import java.sql.ResultSet; import java.sql.Statement; import java.sql.PreparedStatement; import java.sql.DriverManager; import java.util.*; import java.text.*; import javax.swing.JOptionPane; import javax.swing.ButtonGroup; public class PatientRegistration extends javax.swing.JFrame { Connection con; Statement stmt; ResultSet rs; PreparedStatement pst; int curRow = 0;
public void getDate(){ DateFormat date = new SimpleDateFormat("yy/MM/dd"); DateFormat time = new SimpleDateFormat("HH:mm:ss"); Date d = new Date();
con = DriverManager.getConnection(host,uName,uPass);
// //
rs.next(); Display(); DateFormat date = new SimpleDateFormat("yy"); Date d = new Date(); txtAg.setText(date.format(d));
}catch(SQLException err){ System.out.println(err.getMessage()); } } void Display(){ DateFormat date = new SimpleDateFormat("yy/MM/dd"); DateFormat time = new SimpleDateFormat("HH:mm:ss");
try{ String id = rs.getString("passportNo"); String fname = rs.getString("fName"); String mname = rs.getString ("mName"); String lname = rs.getString ("lName"); String gender = rs.getString("gender"); int day_col = rs.getInt("dobDay"); String dobday = Integer.toString(day_col); String dobmonth = rs.getString("dobMonth"); int year_col = rs.getInt("dobYear"); String dobyear = Integer.toString(year_col); int age_col = rs.getInt("age"); String age = Integer.toString(age_col); Date regdate_col = rs.getDate("regDate"); String regdate = date.format(regdate_col); Date regtime_col = rs.getDate("regTime");
String regtime = time.format(regtime_col); String nextofkin = rs.getString("nextofKinn"); String kinrelationship =rs.getString("kinRelationship"); String maritalstatus = rs.getString("maritalStatus"); int contactno_col = rs.getInt("contactNo"); String contactno = Integer.toString(contactno_col); String address = rs.getString ("address"); int postcode_col = rs.getInt("postCode"); String postcode = Integer.toString(postcode_col); String state = rs.getString ("state"); String town = rs.getString ("town");
txtPtid.setText(id); txtFname.setText(fname); txtMname.setText(mname); txtLname.setText(lname); // rdbFemale.setSelected(gender); rdbMale.setText(gender); cmbDay.setSelectedItem((String)dobday); cmbMonth.setSelectedItem((String)dobmonth); cmbYear.setSelectedItem((String)dobyear); txtAge.setText(age); txtDateofreg.setText(regdate);
void setToDB(){
String id = txtPtid.getText(); String fname = txtFname.getText(); String mname = txtMname.getText(); String lname = txtLname.getText(); String gender = rdbMale.getText(); String gender2 = rdbFemale.getText(); String dobday = (String)cmbDay.getSelectedItem();
int newDobday = Integer.parseInt(dobday); String dobmonth = (String)cmbMonth.getSelectedItem(); String dobyear = (String)cmbYear.getSelectedItem(); int newDobyear = Integer.parseInt(dobyear); String age = txtAge.getText(); int newAge = Integer.parseInt(age); String regdate = txtDateofreg.getText(); String regtime = txtTimeofreg.getText(); String nextofkin = txtNextofKin.getText(); String kinrelationship =(String) cmbNextofKinRelationship.getSelectedItem(); String maritalstatus = (String)cmbMaritalstatus.getSelectedItem(); String contact = txtContactno.getText(); int newContact = Integer.parseInt(contact); String address = txtAddress.getText(); String postcode = txtPostcode.getText(); int newPostcode = Integer.parseInt(postcode); String state = (String) cmbState.getSelectedItem(); String town = (String) cmbTown.getSelectedItem();
try{
rs.updateString("Mname",mname); rs.updateString("Lname",lname); rs.updateString("gender",gender); rs.updateInt("dobDay",newDobday); rs.updateString("dobMonth",dobmonth); rs.updateInt("dobYear",newDobyear); rs.updateInt("age",newAge); rs.updateString("regDate",regdate); rs.updateString("regTime", regtime); rs.updateString("nextofKinn",nextofkin); rs.updateString("kinRelationship",kinrelationship); rs.updateString("maritalStatus",maritalstatus); rs.updateInt("contactNo",newContact); rs.updateString("address",address); rs.updateInt("postCode",newPostcode); rs.updateString("state",state); rs.updateString("town",town);
void clearButton(){
txtPtid.setText(""); txtFname.setText(""); txtMname.setText(""); txtLname.setText(""); cmbDay.setSelectedItem(""); cmbMonth.setSelectedItem(""); cmbYear.setSelectedItem(""); txtAge.setText(""); txtDateofreg.setText(""); txtTimeofreg.setText(""); txtNextofKin.setText(""); cmbNextofKinRelationship.setSelectedItem("..Relationship..."); cmbMaritalstatus.setSelectedItem("..Marital Status.."); txtContactno.setText(""); txtAddress.setText(""); txtPostcode.setText(""); cmbState.setSelectedItem(""); cmbTown.setSelectedItem("");
void closeRS(){
try{
stmt.close(); rs.close();
void saveButton(){
System.out.println(err.getMessage()); }
void deleteButton(){
try{
setToDB(); int option = JOptionPane.showConfirmDialog(null,"Do you want to DELETE this Patient Details?"); if(option==JOptionPane.YES_OPTION){
rs.deleteRow(); clearButton(); JOptionPane.showMessageDialog(PatientRegistration.this,"RECORD DELETED SUCESSEFULLY"); }else if (option == JOptionPane.NO_OPTION){ JOptionPane.showMessageDialog(PatientRegistration.this,"RECORD DELETION CANCELED"); }else if (option == JOptionPane.CANCEL_OPTION){ JOptionPane.showMessageDialog(PatientRegistration.this,"RECORD DELETION CANCELED"); } closeRS();
void updateButton(){
try{
Display();
btnSave.setEnabled(false); btnCancelreg.setEnabled(false);
}catch(SQLException err){
System.out.println(err.getMessage()); } }
void getFirst(){
try{
if(rs.first()){
Display(); }
void getLast(){
void getPrevious(){
try{ if(rs.previous()){ Display(); }else{ rs.next(); JOptionPane.showMessageDialog(PatientRegistration.this,"You are Already at the Begining of File"); }
void getNext(){
try{ if(rs.next()){ Display(); }else{ rs.previous(); JOptionPane.showMessageDialog(PatientRegistration.this,"You are Already at the End of File"); } }catch(SQLException err){ JOptionPane.showMessageDialog(PatientRegistration.this,err.getMessage());
} }
void calAge(){
Date d = new Date(); txtAg.setText(date.format(d)); String year1 = (String)cmbYear.getSelectedItem(); int year2 = Integer.parseInt(year1); String age = txtAg.getText(); int age1 = Integer.parseInt(age);
try{
jPanel1 = new javax.swing.JPanel(); 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(); jLabel9 = new javax.swing.JLabel(); jLabel10 = new javax.swing.JLabel(); txtPtid = new javax.swing.JTextField(); txtFname = new javax.swing.JTextField(); txtMname = new javax.swing.JTextField(); txtLname = new javax.swing.JTextField(); rdbMale = new javax.swing.JRadioButton(); rdbFemale = new javax.swing.JRadioButton(); cmbDay = new javax.swing.JComboBox(); cmbMonth = new javax.swing.JComboBox(); cmbYear = new javax.swing.JComboBox(); jLabel22 = new javax.swing.JLabel(); jLabel23 = new javax.swing.JLabel(); txtDateofreg = new javax.swing.JTextField(); txtTimeofreg = new javax.swing.JTextField(); jLabel28 = new javax.swing.JLabel();
txtAge = new javax.swing.JTextField(); txtAg = new javax.swing.JTextField(); jPanel5 = new javax.swing.JPanel(); txtSearch = new javax.swing.JTextField(); btnSearch = new javax.swing.JButton(); btnPrev = new javax.swing.JButton(); btnFirst = new javax.swing.JButton(); btnNext = new javax.swing.JButton(); btnLast = new javax.swing.JButton(); btnRegister = new javax.swing.JButton(); btnSave = new javax.swing.JButton(); btnUpdate = new javax.swing.JButton(); btnDelete = new javax.swing.JButton(); btnClear = new javax.swing.JButton(); jLabel21 = new javax.swing.JLabel(); jLabel24 = new javax.swing.JLabel(); jLabel25 = new javax.swing.JLabel(); jLabel26 = new javax.swing.JLabel(); jLabel27 = new javax.swing.JLabel(); btnCancelreg = new javax.swing.JButton(); btnExit = new javax.swing.JButton(); jPanel2 = new javax.swing.JPanel(); 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(); txtContactno = new javax.swing.JTextField(); txtAddress = new javax.swing.JTextField(); txtPostcode = new javax.swing.JTextField(); cmbState = new javax.swing.JComboBox(); cmbTown = new javax.swing.JComboBox(); jPanel3 = new javax.swing.JPanel(); jLabel16 = new javax.swing.JLabel(); jLabel17 = new javax.swing.JLabel(); txtNextofKin = new javax.swing.JTextField(); cmbNextofKinRelationship = new javax.swing.JComboBox(); cmbMaritalstatus = new javax.swing.JComboBox(); jLabel18 = new javax.swing.JLabel();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jLabel19.setFont(new java.awt.Font("Times New Roman", 1, 24)); // NOI18N jLabel19.setText("XYZ HOSPITAL MANAGEMENT SYSTEM");
jPanel4Layout.setHorizontalGroup(
jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanel4Layout.createSequentialGroup() .addGap(170, 170, 170) .addComponent(jLabel20) .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) .addGroup(jPanel4Layout.createSequentialGroup() .addContainerGap() .addComponent(jLabel19, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addContainerGap()) ); jPanel4Layout.setVerticalGroup(
jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel4Layout.createSequentialGroup() .addContainerGap() .addComponent(jLabel19) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(jLabel20) .addGap(43, 43, 43)) );
jPanel1.setBorder(javax.swing.BorderFactory.createEtchedBorder());
jLabel2.setText("Name :");
jLabel3.setText("FirstName");
jLabel4.setText("MiddleName");
jLabel5.setText("LastName");
jLabel6.setText("Date of Birth");
jLabel7.setText("Gender");
jLabel8.setText("Day");
jLabel9.setText("Month");
jLabel10.setText("Year");
} });
rdbMale.setText("Male");
rdbFemale.setText("FEMALE");
cmbDay.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15" }));
cmbMonth.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "JAN", "FEB", "MARCH", "APR", "MAY", "JUNE", "JULY", "AUG", "SEP", "OCT", "NOV", "DEC" }));
cmbYear.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "1990", "1991", "1992", "1993", "1994", "1995", "1996", "1997", "1998", "1999", "2000", "2001", "2002", "2003", "2004", "2005", "2006", "2007", "2008", "2009", "2010", "2011", "2012" })); cmbYear.addFocusListener(new java.awt.event.FocusAdapter() { public void focusLost(java.awt.event.FocusEvent evt) { cmbYearFocusLost(evt); } });
jLabel22.setText("Date of Registration");
jLabel23.setText("Time :");
txtDateofreg.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseEntered(java.awt.event.MouseEvent evt) { txtDateofregMouseEntered(evt); } }); txtDateofreg.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { txtDateofregActionPerformed(evt); } });
jLabel28.setText("Age");
txtAge.setEditable(false);
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LE ADING)
.addComponent(jLabel22, javax.swing.GroupLayout.PREFERRED_SIZE, 108, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jLabel6) .addComponent(jLabel7) .addComponent(jLabel2) .addComponent(jLabel1)) .addGap(14, 14, 14)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TR AILING)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LE ADING) .addGroup(jPanel1Layout.createSequentialGroup() .addComponent(rdbMale, javax.swing.GroupLayout.PREFERRED_SIZE, 66, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(29, 29, 29) .addComponent(rdbFemale, javax.swing.GroupLayout.PREFERRED_SIZE, 70, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGroup(jPanel1Layout.createSequentialGroup()
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LE ADING) .addComponent(jLabel3) .addComponent(txtFname, javax.swing.GroupLayout.PREFERRED_SIZE, 116, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGap(10, 10, 10)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LE ADING) .addComponent(jLabel5) .addComponent(txtLname, javax.swing.GroupLayout.PREFERRED_SIZE, 112, javax.swing.GroupLayout.PREFERRED_SIZE))) .addComponent(txtPtid, javax.swing.GroupLayout.PREFERRED_SIZE, 141, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TR AILING) .addGroup(jPanel1Layout.createSequentialGroup() .addComponent(txtDateofreg, javax.swing.GroupLayout.PREFERRED_SIZE, 121, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(32, 32, 32) .addComponent(jLabel23)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TR AILING) .addGroup(jPanel1Layout.createSequentialGroup() .addGap(0, 0, Short.MAX_VALUE) .addComponent(txtAg, javax.swing.GroupLayout.PREFERRED_SIZE, 32, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGroup(jPanel1Layout.createSequentialGroup()
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LE ADING) .addComponent(cmbDay, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jLabel8)) .addGap(18, 18, 18)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LE ADING) .addComponent(cmbMonth, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jLabel9)) .addGap(18, 18, 18)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(jLabel28) .addGap(18, 18, 18) .addComponent(txtAge, javax.swing.GroupLayout.PREFERRED_SIZE, 55, javax.swing.GroupLayout.PREFERRED_SIZE))) .addGap(4, 4, 4)))) .addGap(15, 15, 15)) ); jPanel1Layout.setVerticalGroup(
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BA SELINE)
.addComponent(txtFname, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(txtMname, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(txtLname, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jLabel2)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BA SELINE) .addComponent(cmbDay, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(cmbMonth, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(cmbYear, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jLabel6) .addComponent(jLabel28) .addComponent(txtAge, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(txtDateofreg, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(txtTimeofreg, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) );
txtSearch.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { txtSearchActionPerformed(evt); } }); txtSearch.addKeyListener(new java.awt.event.KeyAdapter() { public void keyPressed(java.awt.event.KeyEvent evt) { txtSearchKeyPressed(evt); } });
btnSave.setText("SAVE RECORD"); btnSave.setEnabled(false); btnSave.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { btnSaveActionPerformed(evt); } });
btnDelete.setText("DELETE RECORD"); btnDelete.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { btnDeleteActionPerformed(evt); } });
jLabel24.setText("Previous");
jLabel25.setText("Next");
jLabel26.setText("First");
jLabel27.setText("Last");
btnCancelreg.setText("CANCEL REGISTRATION"); // NOI18N btnCancelreg.setEnabled(false); btnCancelreg.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { btnCancelregActionPerformed(evt); } });
jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanel5Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LE ADING) .addGroup(jPanel5Layout.createSequentialGroup() .addGap(18, 18, 18) .addComponent(jLabel25)) .addGroup(jPanel5Layout.createSequentialGroup() .addGap(18, 18, 18)
.addComponent(btnLast, javax.swing.GroupLayout.PREFERRED_SIZE, 55, javax.swing.GroupLayout.PREFERRED_SIZE))))) .addGroup(javax.swing.GroupLayout.Alignment.LEADING, jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false) .addComponent(btnCancelreg, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE) .addGroup(javax.swing.GroupLayout.Alignment.LEADING, jPanel5Layout.createSequentialGroup()
.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LE ADING, false) .addGroup(jPanel5Layout.createSequentialGroup() .addGap(2, 2, 2) .addComponent(jLabel24)) .addComponent(btnPrev, javax.swing.GroupLayout.DEFAULT_SIZE, 51, Short.MAX_VALUE)) .addGap(18, 18, 18) .addComponent(btnNext, javax.swing.GroupLayout.PREFERRED_SIZE, 57, javax.swing.GroupLayout.PREFERRED_SIZE)) .addComponent(jLabel21, javax.swing.GroupLayout.Alignment.LEADING) .addComponent(btnClear, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(btnDelete, javax.swing.GroupLayout.Alignment.LEADING,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(btnUpdate, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(btnSave, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(btnRegister, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(btnSearch, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(txtSearch, javax.swing.GroupLayout.Alignment.LEADING))) .addGap(0, 0, Short.MAX_VALUE)) .addComponent(btnExit, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) .addContainerGap()) ); jPanel5Layout.setVerticalGroup(
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addComponent(btnSearch)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(jLabel27)) .addGap(4, 4, 4) .addComponent(btnRegister, javax.swing.GroupLayout.PREFERRED_SIZE, 32, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(btnCancelreg, javax.swing.GroupLayout.PREFERRED_SIZE, 35, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(btnSave, javax.swing.GroupLayout.PREFERRED_SIZE, 34, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(4, 4, 4) .addComponent(btnUpdate, javax.swing.GroupLayout.PREFERRED_SIZE, 34, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(btnDelete, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(btnClear, javax.swing.GroupLayout.PREFERRED_SIZE, 34, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(btnExit, javax.swing.GroupLayout.PREFERRED_SIZE, 89, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap(15, Short.MAX_VALUE)) );
jPanel2.setBorder(javax.swing.BorderFactory.createEtchedBorder());
jLabel12.setText("Address");
jLabel14.setText("State of Region");
jLabel15.setText("Town/city");
cmbTown.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Bukit jalil", "Damasara", "KLang", "Puchung", " " }));
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LE ADING) .addComponent(txtContactno, javax.swing.GroupLayout.PREFERRED_SIZE, 166, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(cmbState, javax.swing.GroupLayout.PREFERRED_SIZE, 131, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(cmbTown, javax.swing.GroupLayout.PREFERRED_SIZE, 115, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(txtPostcode, javax.swing.GroupLayout.PREFERRED_SIZE, 155, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(txtAddress, javax.swing.GroupLayout.PREFERRED_SIZE, 345, javax.swing.GroupLayout.PREFERRED_SIZE)) .addContainerGap(32, Short.MAX_VALUE)) ); jPanel2Layout.setVerticalGroup(
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BA SELINE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
jPanel3.setBorder(javax.swing.BorderFactory.createEtchedBorder());
jLabel16.setText("Next of Kinn");
jLabel17.setText("RelationShip");
cmbNextofKinRelationship.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "..kinn Relationship...", "Father", "Mother", "Uncle", "Brother", "Nephew", "Cousin" }));
cmbMaritalstatus.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "..Select Marital Status..", "Single", "Married", "Widow", "Divorce" }));
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BA SELINE) .addComponent(jLabel16) .addComponent(txtNextofKin, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(cmbNextofKinRelationship, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jLabel17))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) );
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); getContentPane().setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() .addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false) .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(jPanel3, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) .addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(jPanel5, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(7, 7, 7))
.addGroup(layout.createSequentialGroup() .addGap(91, 91, 91) .addComponent(jPanel4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addComponent(jPanel4, javax.swing.GroupLayout.PREFERRED_SIZE, 78, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
private void txtFnameActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: }
private void txtDateofregActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: }
private void txtSearchActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: }
DateFormat date = new SimpleDateFormat("yy/MM/dd"); DateFormat time = new SimpleDateFormat("HH:mm:ss"); Date d = new Date(); clearButton(); txtDateofreg.setText(date.format(d)); txtTimeofreg.setText(time.format(d));
btnSave.setEnabled(true);
btnCancelreg.setEnabled(true); }
btnSave.setEnabled(false); btnCancelreg.setEnabled(false);
/** * @param args the command line arguments */ 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 { for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) { if ("Nimbus".equals(info.getName())) { javax.swing.UIManager.setLookAndFeel(info.getClassName()); break; } } } catch (ClassNotFoundException ex) {
/* Create and display the form */ java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new PatientRegistration().setVisible(true); } }); } // Variables declaration - do not modify private javax.swing.JButton btnCancelreg; private javax.swing.JButton btnClear; private javax.swing.JButton btnDelete; private javax.swing.JButton btnExit; private javax.swing.JButton btnFirst; private javax.swing.JButton btnLast; private javax.swing.JButton btnNext; private javax.swing.JButton btnPrev; private javax.swing.JButton btnRegister; private javax.swing.JButton btnSave; private javax.swing.JButton btnSearch; private javax.swing.JButton btnUpdate;
private javax.swing.JComboBox cmbDay; private javax.swing.JComboBox cmbMaritalstatus; private javax.swing.JComboBox cmbMonth; private javax.swing.JComboBox cmbNextofKinRelationship; private javax.swing.JComboBox cmbState; private javax.swing.JComboBox cmbTown; private javax.swing.JComboBox cmbYear; 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 jLabel24; private javax.swing.JLabel jLabel25;
private javax.swing.JLabel jLabel26; private javax.swing.JLabel jLabel27; private javax.swing.JLabel jLabel28; 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.JPanel jPanel4; private javax.swing.JPanel jPanel5; private javax.swing.JRadioButton rdbFemale; private javax.swing.JRadioButton rdbMale; private javax.swing.JTextField txtAddress; private javax.swing.JTextField txtAg; private javax.swing.JTextField txtAge; private javax.swing.JTextField txtContactno; private javax.swing.JTextField txtDateofreg; private javax.swing.JTextField txtFname; private javax.swing.JTextField txtLname; private javax.swing.JTextField txtMname;
private javax.swing.JTextField txtNextofKin; private javax.swing.JTextField txtPostcode; private javax.swing.JTextField txtPtid; private javax.swing.JTextField txtSearch; private javax.swing.JTextField txtTimeofreg; // End of variables declaration }
Doctor Attendance
package XYZHMS; import java.sql.Connection; import java.sql.DriverManager; import java.sql.Statement; import java.sql.ResultSet; import java.sql.SQLException; import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Date; import javax.swing.JOptionPane;
conn = DriverManager.getConnection(host,uName,uPass); stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_ UPDATABLE); String sql = "select * from DocAttendance_tb"; rs = stmt.executeQuery(sql);
DateFormat date = new SimpleDateFormat("yyyy/MM/dd"); DateFormat time = new SimpleDateFormat("HH:mm:ss"); Date d = new Date();
try{ stmt2 = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_ UPDATABLE); String sql2 = "SELECT * FROM doc_table where ID = '"+ID+"' AND Role = 'Doctor'"; rs2 = stmt2.executeQuery(sql2);
String sql = "SELECT * FROM DocAttendance_tb where ID = '"+id+"' and CheckinDate ='"+date1+"' AND status = ('Available'or'Busy')" ; rs = stmt.executeQuery(sql); if (rs.next()){ getDocdetailsfromAttendance(); }else if(rs2.next()){ int option = JOptionPane.showConfirmDialog(null, "Do You Want to check int Doc.?"); if(option == JOptionPane.YES_OPTION){ txtName.setText(rs2.getString("fName")+" "+ rs2.getString("mName")); cmdCheckout.setEnabled(false); cmdCheckin.setEnabled(true); }else if (option == JOptionPane.NO_OPTION){ txtName.setText("");
rs2.close(); stmt2.close(); stmt2 = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_ UPDATABLE); sql2 = "SELECT * FROM doc_table where ID = '"+ID+"'"; rs2 = stmt2.executeQuery(sql2); }catch(SQLException err){ System.out.println(err.getMessage()); } } void getDocdetailsfromAttendance(){ String id = txtID.getText(); String date1 = txtDate.getText(); try{
String sql = "SELECT * FROM DocAttendance_tb where ID = '"+id+"' and CheckinDate ='"+date1+"' AND status = ('Available'or'Busy')" ; rs = stmt.executeQuery(sql); rs.next(); txtName.setText(rs.getString("Name")); txtCheckinDate.setText((rs.getString("CheckinDate"))); txtCheckinTime.setText((rs.getString("CheckinTime"))); txtCheckoutDate.setText((rs.getString("CheckoutDate"))); txtCheckoutTime.setText((rs.getString("CheckoutTime")));
int option = JOptionPane.showConfirmDialog(null, "Doc. have arealdy checkin Do you want to Checkout?"); if(option == JOptionPane.YES_OPTION){ cmdCheckin.setEnabled(false); }else if (option == JOptionPane.NO_OPTION){ txtID.setText(""); txtID.setText("");
rs.close(); stmt.close();
stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_ UPDATABLE); sql = "SELECT * FROM DocAttendance_tb where ID = '"+id+"' and CheckinDate ='"+date1+"'"; rs = stmt.executeQuery(sql); }catch(SQLException err){ System.out.println(err.getMessage()); } } void getFromForm(){
String id_col = txtID.getText(); int id = Integer.parseInt(id_col); String name = txtName.getText(); String checkindate = txtCheckinDate.getText(); String checkintime = txtCheckinTime.getText(); String checkoutdate = txtCheckoutDate.getText(); String checkouttime = txtCheckoutTime.getText(); String office = (String) cmbOffice.getSelectedItem();
}catch(SQLException err){ System.out.println(err.getMessage()); } } void clear(){ DateFormat date = new SimpleDateFormat("yyyy/MM/dd"); DateFormat time = new SimpleDateFormat("HH:mm:ss"); Date d = new Date(); txtName.setText(""); txtID.setText(""); txtCheckinDate.setText(date.format(d)); txtCheckinTime.setText(time.format(d)); cmdCheckout.setEnabled(true); cmdCheckin.setEnabled(true); } void checkinButton(){ String status ="Available"; String name = txtName.getText(); try{ rs.moveToInsertRow();
getFromForm(); rs.updateString("status",status); rs.insertRow(); JOptionPane.showMessageDialog(null,"Doc."+"("+name+")"+""+" is Available"); }catch(SQLException err){ System.out.println(err.getMessage()); } } void checkoutButtion(){ String status = "Not Available"; String name = txtName.getText(); String id = txtID.getText(); String date1 = txtDate.getText(); try{ String sql = "SELECT * FROM DocAttendance_tb where ID = '"+id+"' and CheckinDate ='"+date1+"'"; rs = stmt.executeQuery(sql); // getFromForm();
jPanel2 = new javax.swing.JPanel(); jLabel19 = new javax.swing.JLabel(); jLabel20 = new javax.swing.JLabel(); jPanel1 = new javax.swing.JPanel(); jLabel1 = new javax.swing.JLabel(); jLabel2 = new javax.swing.JLabel(); jLabel3 = new javax.swing.JLabel(); txtID = new javax.swing.JTextField(); txtName = new javax.swing.JTextField(); cmbOffice = new javax.swing.JComboBox(); txtCheckinDate = new javax.swing.JTextField(); jLabel4 = new javax.swing.JLabel(); jLabel5 = new javax.swing.JLabel(); txtCheckoutDate = new javax.swing.JTextField(); jLabel6 = new javax.swing.JLabel(); jLabel7 = new javax.swing.JLabel(); txtCheckinTime = new javax.swing.JTextField();
txtCheckoutTime = new javax.swing.JTextField(); jPanel3 = new javax.swing.JPanel(); cmdCheckin = new javax.swing.JButton(); cmdCheckout = new javax.swing.JButton(); cmdExit = new javax.swing.JButton(); cmdClear = new javax.swing.JButton(); txtDate = new javax.swing.JTextField();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jLabel19.setFont(new java.awt.Font("Times New Roman", 1, 18)); // NOI18N jLabel19.setText("XYZ HOSPITAL MANAGEMENT SYSTEM");
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanel2Layout.createSequentialGroup()
.addContainerGap() .addComponent(jLabel19, javax.swing.GroupLayout.PREFERRED_SIZE, 354, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGroup(jPanel2Layout.createSequentialGroup() .addGap(111, 111, 111) .addComponent(jLabel20))) .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) ); jPanel2Layout.setVerticalGroup(
jPanel1.setBorder(javax.swing.BorderFactory.createEtchedBorder());
jLabel1.setText("ID :");
jLabel2.setText("Name :");
jLabel3.setText("Office :");
txtID.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { txtIDActionPerformed(evt); } }); txtID.addFocusListener(new java.awt.event.FocusAdapter() { public void focusLost(java.awt.event.FocusEvent evt) { txtIDFocusLost(evt); } });
cmbOffice.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "...Select Office...", "D1", "D2", "D3", "D4", "D5", "D5", " " }));
jLabel4.setText("Checkin Date:");
jLabel5.setText("Checkout Date:");
jLabel6.setText("Time");
jLabel7.setText("Time");
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LE ADING) .addComponent(txtName, javax.swing.GroupLayout.PREFERRED_SIZE, 128, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(txtID, javax.swing.GroupLayout.PREFERRED_SIZE, 100, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGap(82, 82, 82)) .addGroup(jPanel1Layout.createSequentialGroup() .addComponent(txtCheckinDate, javax.swing.GroupLayout.PREFERRED_SIZE, 101, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jLabel6)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LE ADING) .addGroup(jPanel1Layout.createSequentialGroup() .addComponent(cmbOffice, javax.swing.GroupLayout.PREFERRED_SIZE, 128, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(0, 0, Short.MAX_VALUE)) .addGroup(jPanel1Layout.createSequentialGroup() .addComponent(txtCheckoutDate, javax.swing.GroupLayout.PREFERRED_SIZE, 101, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jLabel7)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BA SELINE) .addComponent(txtCheckinDate, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jLabel4) .addComponent(jLabel6) .addComponent(txtCheckinTime, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
jPanel3.setBorder(javax.swing.BorderFactory.createEtchedBorder());
cmdCheckin.setText("Check In"); cmdCheckin.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { cmdCheckinActionPerformed(evt); } });
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LE ADING, false) .addComponent(cmdCheckout, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(cmdExit, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(cmdCheckin, javax.swing.GroupLayout.DEFAULT_SIZE, 84, Short.MAX_VALUE) .addComponent(cmdClear, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) .addGap(0, 14, Short.MAX_VALUE)) ); jPanel3Layout.setVerticalGroup(
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); getContentPane().setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addContainerGap() .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jPanel3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(0, 0, Short.MAX_VALUE)) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(35, 35, 35))
.addGroup(layout.createSequentialGroup() .addGap(50, 50, 50) .addComponent(txtDate, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false) .addComponent(jPanel3, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(txtDate, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) );
pack();
}// </editor-fold>
this.setVisible(false); }
/** * @param args the command line arguments */ 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 { for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) { if ("Nimbus".equals(info.getName())) { javax.swing.UIManager.setLookAndFeel(info.getClassName()); break; } }
/* Create and display the form */ java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new DocAttendance().setVisible(true); } }); } // Variables declaration - do not modify private javax.swing.JComboBox cmbOffice;
private javax.swing.JButton cmdCheckin; private javax.swing.JButton cmdCheckout; private javax.swing.JButton cmdClear; private javax.swing.JButton cmdExit; private javax.swing.JLabel jLabel1; private javax.swing.JLabel jLabel19; private javax.swing.JLabel jLabel2; private javax.swing.JLabel jLabel20; 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.JPanel jPanel1; private javax.swing.JPanel jPanel2; private javax.swing.JPanel jPanel3; private javax.swing.JTextField txtCheckinDate; private javax.swing.JTextField txtCheckinTime; private javax.swing.JTextField txtCheckoutDate; private javax.swing.JTextField txtCheckoutTime; private javax.swing.JTextField txtDate; private javax.swing.JTextField txtID; private javax.swing.JTextField txtName; // End of variables declaration }
Patient Apointment
package XYZHMS;
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.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Date; import javax.swing.JOptionPane;
Connection con; Statement stmt,stmt2,stmt3; ResultSet rs,rs2,rs3; PreparedStatement pst; // int curRow = 0;
con = DriverManager.getConnection(host,uName,uPass);
DateFormat date = new SimpleDateFormat("yyyy-MM-dd"); DateFormat time = new SimpleDateFormat("HH:mm:ss"); Date d = new Date();
txtDate.setText(date.format(d)); txtAppointmentDate.setText(date.format(d)); txtAppointmentTime.setText(time.format(d)); // rs.next(); getAvailableDoctorsConn(); if(rs2.next()){ getAvailableDoctorsNavigation(); }else{ JOptionPane.showMessageDialog(null,"No Doctor Available"); } // // rs.next(); Display();
void getAvailableDoctorsConn(){ String date1 = txtDate.getText(); try{ stmt2 = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_U PDATABLE); String sql = "SELECT * FROM DocAttendance_tb where CheckinDate = '"+date1+"' AND status = 'Available'";
rs2 = stmt2.executeQuery(sql);
void closeAvailableDoctoresConn(){
getAvailableDoctorsConn();
try{ stmt3 = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_U PDATABLE); String sql = "SELECT * FROM patientdisease_tb ";
rs3 = stmt3.executeQuery(sql);
void Display(){ DateFormat date = new SimpleDateFormat("yyyy-MM-dd"); DateFormat time = new SimpleDateFormat("HH:mm:ss");
try{ String id = rs.getString("passportNo"); String fname = rs.getString("fName"); String mname = rs.getString ("mName");
String lname = rs.getString ("lName"); String gender = rs.getString("gender"); int age_col = rs.getInt("age"); String age = Integer.toString(age_col); Date regdate_col = rs.getDate("regDate"); String regdate = date.format(regdate_col);
txtPtid.setText(id); txtFname.setText(fname); txtMname.setText(mname); txtLname.setText(lname); txtGender.setText(gender); txtAge.setText(age); txtDateofreg.setText(regdate); }catch(SQLException er){ System.out.println(er.getMessage()); } }
void setToDB(){
String id = txtPtid.getText(); String fname = txtFname.getText(); String mname = txtMname.getText(); String lname = txtLname.getText();
String age = txtAge.getText(); int newAge = Integer.parseInt(age); String regdate = txtDateofreg.getText(); String docname = txtDocname.getText();
try{
String id = txtPtid.getText(); String fname = txtFname.getText(); String mname = txtMname.getText(); String lname = txtLname.getText();
String docid = txtDocID.getText(); String docname = txtDocname.getText(); String appointmentdate =txtAppointmentDate.getText(); String appointmenttime= txtAppointmentTime.getText(); int count = 1;
rs3.moveToInsertRow(); rs3.updateInt("recordno",count); rs3.updateString("patientid", id); rs3.updateString("fName", fname); rs3.updateString("Mname",mname); rs3.updateString("Lname",lname); rs3.updateString("docid",docid); rs3.updateString("docname",docname); rs3.updateString("date",appointmentdate); rs3.updateString("time",appointmenttime); rs3.insertRow(); rs3.next(); JOptionPane.showMessageDialog(null,"Appointment Number is : "+" "+count+"");
void clearButton(){ txtPtid.setText(""); txtFname.setText(""); txtMname.setText(""); txtLname.setText(""); txtAge.setText(""); txtDateofreg.setText(""); txtDocname.setText(""); txtDocID.setText(""); txtDocOffice.setText("");
stmt.close(); rs.close();
System.out.println(err.getMessage()); } }
void getFirst(){
try{ if(rs.first()){
Display(); }
void getLast(){
}catch(SQLException err){
System.out.println(err.getMessage()); }
void getPrevious(){
try{ if(rs.previous()){ Display(); }else{ rs.next(); JOptionPane.showMessageDialog(null,"You are Already at the Begining of File"); }
void getNext(){
try{ if(rs.next()){
Display(); }else{ rs.previous(); JOptionPane.showMessageDialog(null,"You are Already at the End of File"); } }catch(SQLException err){ System.out.println(err.getMessage()); } }
try{
System.out.println(err.getMessage()); } }
void getAvailableDoctorsNavigation(){
try{
int id_col = rs2.getInt("ID"); String id = Integer.toString(id_col); String name = rs2.getString("name"); String office = rs2.getString("office");
} void AvailableDocSearch(){ String docSearch = txtDocSearch.getText(); String date1 = txtDate.getText(); try{ String sql = "SELECT * FROM DocAttendance_tb where ID = '"+docSearch+"AND status = 'Available'"; rs2 = stmt2.executeQuery(sql); if(rs2.next()){ getAvailableDoctorsNavigation(); }else{ rs2.next(); JOptionPane.showMessageDialog(null,"Doctor Not Available"); } }catch(SQLException err){ System.out.println(err.getMessage()); } } void DocPriviousButton(){ try{
JOptionPane.showMessageDialog(null,"Your are at the Begining of Available Doctors"); } }catch(SQLException err){ System.out.println(err.getMessage()); } } void DocNextButton(){
try{
if (rs2.next()){ getAvailableDoctorsNavigation(); }else{ rs2.previous(); JOptionPane.showMessageDialog(null,"Your are at the End of Available Doctors"); } }catch(SQLException err){ System.out.println(err.getMessage()); } } void DocFirstButton(){ try{ rs2.first(); getAvailableDoctorsNavigation();
}catch(SQLException err){ System.out.println(err.getMessage()); } } void setAppointment(){ String id = txtDocID.getText(); String date1 = txtDate.getText(); String name = txtDocname.getText(); String pname = txtFname.getText(); String status = "Busy"; try{ String sql = "select * from docattendance_tb where id ='"+id+"' AND CheckinDate = '"+date1+"'"; rs2 = stmt2.executeQuery(sql); rs2.next();
JOptionPane.showMessageDialog(null,"Doctor"+" "+name+" "+"is Appointed to patient"+" "+pname+" "); closeAvailableDoctoresConn(); }catch(SQLException err){ System.out.println(err.getMessage()); } } @SuppressWarnings("unchecked") // <editor-fold defaultstate="collapsed" desc="Generated Code"> private void initComponents() {
jPanel4 = new javax.swing.JPanel(); jLabel20 = new javax.swing.JLabel(); jLabel19 = new javax.swing.JLabel(); jPanel1 = new javax.swing.JPanel(); 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(); jLabel7 = new javax.swing.JLabel();
txtPtid = new javax.swing.JTextField(); txtFname = new javax.swing.JTextField(); txtMname = new javax.swing.JTextField(); txtLname = new javax.swing.JTextField(); jLabel22 = new javax.swing.JLabel(); txtDateofreg = new javax.swing.JTextField(); jLabel28 = new javax.swing.JLabel(); txtAge = new javax.swing.JTextField(); txtGender = new javax.swing.JTextField(); jPanel3 = new javax.swing.JPanel(); jLabel16 = new javax.swing.JLabel(); txtDocname = new javax.swing.JTextField(); txtDocID = new javax.swing.JTextField(); jLabel6 = new javax.swing.JLabel(); cmdPrevdoc = new javax.swing.JButton(); cmdNextdoc = new javax.swing.JButton(); cmdFirstdoc = new javax.swing.JButton(); cmdLastdoc = new javax.swing.JButton(); txtDocSearch = new javax.swing.JTextField(); cmdDocSearch = new javax.swing.JButton(); jLabel8 = new javax.swing.JLabel(); txtDocOffice = new javax.swing.JTextField(); jLabel9 = new javax.swing.JLabel(); jLabel10 = new javax.swing.JLabel(); txtAppointmentTime = new javax.swing.JTextField();
txtAppointmentDate = new javax.swing.JTextField(); jPanel5 = new javax.swing.JPanel(); txtSearch = new javax.swing.JTextField(); btnSearch = new javax.swing.JButton(); btnPrev = new javax.swing.JButton(); btnFirst = new javax.swing.JButton(); btnNext = new javax.swing.JButton(); btnLast = new javax.swing.JButton(); btnRegister = new javax.swing.JButton(); btnClear = new javax.swing.JButton(); jLabel21 = new javax.swing.JLabel(); btnExit = new javax.swing.JButton(); jLabel24 = new javax.swing.JLabel(); jLabel25 = new javax.swing.JLabel(); jLabel26 = new javax.swing.JLabel(); jLabel27 = new javax.swing.JLabel(); jButton1 = new javax.swing.JButton(); txtDate = new javax.swing.JTextField();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanel4Layout.createSequentialGroup() .addContainerGap() .addComponent(jLabel19, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addContainerGap()) .addGroup(jPanel4Layout.createSequentialGroup() .addGap(133, 133, 133) .addComponent(jLabel20) .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) ); jPanel4Layout.setVerticalGroup(
jPanel1.setBorder(javax.swing.BorderFactory.createEtchedBorder());
jLabel2.setText("Name :");
jLabel3.setText("FirstName");
jLabel4.setText("MiddleName");
jLabel5.setText("LastName");
jLabel7.setText("Gender");
txtPtid.setEditable(false);
});
txtMname.setEditable(false);
txtLname.setEditable(false);
jLabel22.setText("Date of Registration");
txtDateofreg.setEditable(false); txtDateofreg.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseEntered(java.awt.event.MouseEvent evt) { txtDateofregMouseEntered(evt); } }); txtDateofreg.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { txtDateofregActionPerformed(evt); } });
jLabel28.setText("Age");
txtAge.setEditable(false);
txtGender.setEditable(false);
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LE ADING)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LE ADING, false) .addComponent(jLabel7) .addComponent(jLabel2) .addComponent(jLabel22, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(jLabel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) .addComponent(jLabel28))
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LE ADING)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LE ADING) .addComponent(jLabel5) .addComponent(txtLname, javax.swing.GroupLayout.PREFERRED_SIZE, 112, javax.swing.GroupLayout.PREFERRED_SIZE))) .addComponent(txtGender, javax.swing.GroupLayout.PREFERRED_SIZE, 85, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BA SELINE) .addComponent(jLabel1) .addComponent(txtPtid, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGap(18, 18, 18)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BA SELINE) .addComponent(txtFname, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(txtMname, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(txtLname, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
jPanel3.setBorder(javax.swing.BorderFactory.createEtchedBorder());
txtDocname.setEditable(false);
txtDocIDActionPerformed(evt); } });
jLabel6.setText("Doc. ID");
});
cmdDocSearch.setText("Search Doc."); cmdDocSearch.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { cmdDocSearchActionPerformed(evt); } });
txtDocOffice.setEditable(false);
jPanel3.setLayout(jPanel3Layout); jPanel3Layout.setHorizontalGroup(
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LE ADING) .addGroup(jPanel3Layout.createSequentialGroup() .addGap(39, 39, 39) .addComponent(txtDocOffice, javax.swing.GroupLayout.PREFERRED_SIZE, 156, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel3Layout.createSequentialGroup()
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LE ADING) .addComponent(txtDocID, javax.swing.GroupLayout.PREFERRED_SIZE, 94, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(txtDocname, javax.swing.GroupLayout.PREFERRED_SIZE, 156, javax.swing.GroupLayout.PREFERRED_SIZE))))
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LE ADING) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel3Layout.createSequentialGroup() .addComponent(cmdPrevdoc, javax.swing.GroupLayout.PREFERRED_SIZE, 48, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(18, 18, 18) .addComponent(cmdNextdoc, javax.swing.GroupLayout.PREFERRED_SIZE, 48, javax.swing.GroupLayout.PREFERRED_SIZE)) .addComponent(txtDocSearch, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 114, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(cmdDocSearch, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 114, javax.swing.GroupLayout.PREFERRED_SIZE))) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel3Layout.createSequentialGroup()
.addComponent(jLabel9)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jLabel10)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(cmdFirstdoc, javax.swing.GroupLayout.PREFERRED_SIZE, 48, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(18, 18, 18) .addComponent(cmdLastdoc, javax.swing.GroupLayout.PREFERRED_SIZE, 48, javax.swing.GroupLayout.PREFERRED_SIZE))) .addContainerGap()) ); jPanel3Layout.setVerticalGroup(
jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanel3Layout.createSequentialGroup()
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LE ADING)
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LE ADING) .addGroup(jPanel3Layout.createSequentialGroup() .addGap(16, 16, 16) .addComponent(jLabel6)) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel3Layout.createSequentialGroup() .addContainerGap() .addComponent(txtDocSearch, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))) .addComponent(txtDocID, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addComponent(jLabel8)
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LE ADING)
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BA SELINE) .addComponent(txtAppointmentDate, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(txtAppointmentTime, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))))) .addContainerGap(14, Short.MAX_VALUE)) );
txtSearch.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { txtSearchActionPerformed(evt); } }); txtSearch.addKeyListener(new java.awt.event.KeyAdapter() { public void keyPressed(java.awt.event.KeyEvent evt) {
txtSearchKeyPressed(evt); } });
btnRegister.setText("Register New Patient"); btnRegister.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { btnRegisterActionPerformed(evt); } });
} });
jLabel24.setText("Previous");
jLabel25.setText("Next");
jLabel26.setText("First");
jLabel27.setText("Last");
});
.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LE ADING, false) .addGroup(jPanel5Layout.createSequentialGroup() .addGap(2, 2, 2) .addComponent(jLabel24)) .addComponent(btnPrev, javax.swing.GroupLayout.DEFAULT_SIZE, 51, Short.MAX_VALUE)) .addGap(18, 18, 18) .addComponent(btnNext, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addComponent(btnExit, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(btnClear, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(btnRegister, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(btnSearch, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(txtSearch, javax.swing.GroupLayout.Alignment.LEADING) .addGroup(javax.swing.GroupLayout.Alignment.LEADING, jPanel5Layout.createSequentialGroup()
.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LE ADING) .addGroup(jPanel5Layout.createSequentialGroup() .addGap(18, 18, 18) .addComponent(jLabel25) .addGap(32, 32, 32)) .addGroup(jPanel5Layout.createSequentialGroup()
.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LE ADING) .addComponent(jLabel27) .addComponent(btnLast, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))))) .addComponent(jLabel21, javax.swing.GroupLayout.Alignment.LEADING)) .addContainerGap()) ); jPanel5Layout.setVerticalGroup(
jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanel5Layout.createSequentialGroup() .addComponent(jLabel21) .addGap(1, 1, 1) .addComponent(txtSearch, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(4, 4, 4) .addComponent(btnSearch) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BA SELINE) .addComponent(jLabel26) .addComponent(jLabel27)) .addGap(4, 4, 4) .addComponent(btnRegister, javax.swing.GroupLayout.PREFERRED_SIZE, 32, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(jButton1, javax.swing.GroupLayout.PREFERRED_SIZE, 35, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(btnClear, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); getContentPane().setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() .addGap(1, 1, 1)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup()
.addGap(61, 61, 61) .addComponent(jPanel4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(18, 18, 18) .addComponent(txtDate, javax.swing.GroupLayout.PREFERRED_SIZE, 49, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap()))) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jPanel4, javax.swing.GroupLayout.PREFERRED_SIZE, 78, javax.swing.GroupLayout.PREFERRED_SIZE) .addGroup(layout.createSequentialGroup() .addGap(24, 24, 24) .addComponent(txtDate, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addComponent(jPanel3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addComponent(jPanel5, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) );
private void txtFnameActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: }
private void txtDateofregActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: }
private void txtDocIDActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: }
/** * @param args the command line arguments */ 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 { for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) { if ("Nimbus".equals(info.getName())) { javax.swing.UIManager.setLookAndFeel(info.getClassName()); break; } } } catch (ClassNotFoundException ex) {
/* Create and display the form */ java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new PatientAppointment().setVisible(true); } }); } // Variables declaration - do not modify private javax.swing.JButton btnClear; private javax.swing.JButton btnExit; private javax.swing.JButton btnFirst; private javax.swing.JButton btnLast; private javax.swing.JButton btnNext;
private javax.swing.JButton btnPrev; private javax.swing.JButton btnRegister; private javax.swing.JButton btnSearch; private javax.swing.JButton cmdDocSearch; private javax.swing.JButton cmdFirstdoc; private javax.swing.JButton cmdLastdoc; private javax.swing.JButton cmdNextdoc; private javax.swing.JButton cmdPrevdoc; private javax.swing.JButton jButton1; private javax.swing.JLabel jLabel1; private javax.swing.JLabel jLabel10; private javax.swing.JLabel jLabel16; 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 jLabel24; private javax.swing.JLabel jLabel25; private javax.swing.JLabel jLabel26; private javax.swing.JLabel jLabel27; private javax.swing.JLabel jLabel28; 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 jPanel3; private javax.swing.JPanel jPanel4; private javax.swing.JPanel jPanel5; private javax.swing.JTextField txtAge; private javax.swing.JTextField txtAppointmentDate; private javax.swing.JTextField txtAppointmentTime; private javax.swing.JTextField txtDate; private javax.swing.JTextField txtDateofreg; private javax.swing.JTextField txtDocID; private javax.swing.JTextField txtDocOffice; private javax.swing.JTextField txtDocSearch; private javax.swing.JTextField txtDocname; private javax.swing.JTextField txtFname; private javax.swing.JTextField txtGender; private javax.swing.JTextField txtLname; private javax.swing.JTextField txtMname; private javax.swing.JTextField txtPtid; private javax.swing.JTextField txtSearch; // End of variables declaration }
package XYZHMS; 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.text.*; import java.util.*; import javax.swing.JOptionPane;
public class PatientDiseaseRecord extends javax.swing.JFrame { Connection con; Statement stmt,stmt2; ResultSet rs,rs2; PreparedStatement pst; // int curRow = 0;
getFromDB(); // }
con = DriverManager.getConnection(host,uName,uPass);
rs.next(); getFromDB();
} void doctorAttendanceStatus(){ // String date1 = txtDate.getText(); String id = txtDocID.getText(); String name = txtDocName.getText(); String status = "Available"; try{ stmt2 = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_U PDATABLE);
String sql = "select * from docattendance_tb where ID ='"+id+"'AND status = 'Busy'"; rs2 = stmt2.executeQuery(sql); rs2.next(); rs2.updateString("status",status); rs2.updateRow(); JOptionPane.showMessageDialog(null,"Doctor "+" "+name+" "+" is now Available"); btnPrev.setEnabled(true); btnNext.setEnabled(true); btnFirst.setEnabled(true); btnLast.setEnabled(true); btnSearch.setEnabled(true); btnUpdate.setEnabled(true); btnDelete.setEnabled(true); btnClear.setEnabled(true); btnExit.setEnabled(true);
// stmt2 = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_U PDATABLE); // // sql = "select * from docattendance_tb where ID ='"+id+"'checkinDate = 'Busy'"; rs2 = stmt2.executeQuery(sql);
}catch(SQLException err){ System.out.println(err.getMessage()); } } void getFromDB(){ try{ int recordno_col = rs.getInt("recordNo"); String recordno = Integer.toString(recordno_col); String pid = rs.getString("patientID"); String fname = rs.getString("fname"); String mname = rs.getString("mname"); String lname = rs.getString("lname"); String docid = rs.getString("docID"); String docname = rs.getString("docName"); String disease = rs.getString("disease"); String description = rs.getString("description"); String priscribeddrug = rs.getString("priscribedDrug"); String docremark = rs.getString("docRemark"); String date = rs.getString("date"); String time = rs.getString("time");
}catch(SQLException err){ System.out.println(err.getMessage()); } } void setToDB(){ String recordno_col = txtRecordno.getText(); int recordno = Integer.parseInt(recordno_col); String pid = txtPtid.getText(); String fname = txtFname.getText(); String mname = txtMname.getText(); String lname = txtLname.getText(); String docid = txtDocID.getText(); String docname = txtDocName.getText(); String disease =txtDisease.getText();
String description = txtDescription.getText(); String priscribeddrug = txtPriscribedDrug.getText(); String docremark = txtDocRemark.getText(); String date = txtDate.getText(); String time = txtTime.getText(); try{ rs.updateInt("recordno",recordno); rs.updateString("patientid",pid); rs.updateString("fname",fname); rs.updateString("mname",mname); rs.updateString("lname",lname); rs.updateString("docID",docid); rs.updateString("docName",docname); rs.updateString("disease",disease); rs.updateString("description",description); rs.updateString("priscribedDrug",priscribeddrug); rs.updateString("docRemark",docremark); rs.updateString("date",date); rs.updateString("time",time); }catch(SQLException err){ System.out.println(err.getMessage()); } }
void clearButton(){
txtPtid. setText(""); txtFname. setText(""); txtMname. setText(""); txtLname. setText(""); txtDocID. setText(""); txtDocName. setText(""); txtDisease. setText(""); txtDescription. setText(""); txtPriscribedDrug. setText(""); txtDocRemark. setText(""); txtDate. setText(""); txtTime. setText(""); } void addNewButton(){
btnSave.setEnabled(true); btnCancel.setEnabled(true); }
} }
void deleteButton(){ try{ setToDB(); rs.deleteRow(); JOptionPane.showMessageDialog(null,"Record DELETED"); }catch(SQLException err){ JOptionPane.showMessageDialog(null,err.getMessage()); } }
void updateButton(){
try{ setToDB(); rs.updateRow(); JOptionPane.showMessageDialog(null,"Record UPDATED"); }catch(SQLException err){ JOptionPane.showMessageDialog(null,err.getMessage()); } } void searchPatienAppointmentNo(){ String search = txtSearch.getText();
try{ String sql = "select * from patientdisease_tb where recordNo = '"+search+"'"; rs = stmt.executeQuery(sql); rs.next(); getFromDB();
void getFirst(){
try{ if(rs.first()){
void getLast(){
void getPrevious(){
try{ if(rs.previous()){ getFromDB(); }else{ rs.next(); JOptionPane.showMessageDialog(null,"You are Already at the Begining of Record"); } // closeDoConnect();
void getNext(){
try{ if(rs.next()){ getFromDB(); }else{ rs.previous(); JOptionPane.showMessageDialog(null,"You are Already at the End of Record"); }
//
jPanel5 = new javax.swing.JPanel(); txtSearch = new javax.swing.JTextField(); btnSearch = new javax.swing.JButton(); btnPrev = new javax.swing.JButton(); btnFirst = new javax.swing.JButton(); btnNext = new javax.swing.JButton(); btnLast = new javax.swing.JButton(); btnAddNew = new javax.swing.JButton(); btnSave = new javax.swing.JButton(); btnUpdate = new javax.swing.JButton(); btnDelete = new javax.swing.JButton(); btnClear = new javax.swing.JButton(); jLabel21 = new javax.swing.JLabel();
jLabel24 = new javax.swing.JLabel(); jLabel25 = new javax.swing.JLabel(); jLabel26 = new javax.swing.JLabel(); jLabel27 = new javax.swing.JLabel(); btnCancel = new javax.swing.JButton(); btnExit = new javax.swing.JButton(); jPanel2 = new javax.swing.JPanel(); 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(); txtDisease = new javax.swing.JTextField(); jScrollPane2 = new javax.swing.JScrollPane(); txtDescription = new javax.swing.JTextArea(); jScrollPane3 = new javax.swing.JScrollPane(); txtDocRemark = new javax.swing.JTextArea(); txtDate = new javax.swing.JTextField(); jLabel18 = new javax.swing.JLabel(); txtTime = new javax.swing.JTextField(); jScrollPane4 = new javax.swing.JScrollPane(); txtPriscribedDrug = new javax.swing.JTextArea(); jPanel3 = new javax.swing.JPanel(); jLabel16 = new javax.swing.JLabel(); jLabel17 = new javax.swing.JLabel();
txtDocID = new javax.swing.JTextField(); txtDocName = new javax.swing.JTextField(); jPanel4 = new javax.swing.JPanel(); jLabel20 = new javax.swing.JLabel(); jLabel19 = new javax.swing.JLabel(); jPanel1 = new javax.swing.JPanel(); 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(); txtPtid = new javax.swing.JTextField(); txtFname = new javax.swing.JTextField(); txtMname = new javax.swing.JTextField(); txtLname = new javax.swing.JTextField(); txtRecordno = new javax.swing.JTextField(); jLabel6 = new javax.swing.JLabel();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
txtSearchActionPerformed(evt); } }); txtSearch.addKeyListener(new java.awt.event.KeyAdapter() { public void keyPressed(java.awt.event.KeyEvent evt) { txtSearchKeyPressed(evt); } });
btnAddNew.setText("ADD NEW RECORD"); btnAddNew.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { btnAddNewActionPerformed(evt); } });
btnSave.setText("SAVE RECORD"); btnSave.setEnabled(false); btnSave.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { btnSaveActionPerformed(evt); } });
btnUpdate.setText("UPDATE RECORD"); btnUpdate.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { btnUpdateActionPerformed(evt); } });
btnDelete.setText("DELETE RECORD"); btnDelete.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { btnDeleteActionPerformed(evt); } });
jLabel24.setText("Previous");
jLabel25.setText("Next");
jLabel26.setText("First");
jLabel27.setText("Last");
btnCancel.setText("CANCEL "); // NOI18N btnCancel.setEnabled(false); btnCancel.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { btnCancelActionPerformed(evt); } });
.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LE ADING) .addGroup(jPanel5Layout.createSequentialGroup() .addGap(18, 18, 18) .addComponent(jLabel25)) .addGroup(jPanel5Layout.createSequentialGroup() .addGap(18, 18, 18)
.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LE ADING) .addComponent(jLabel27) .addComponent(btnLast, javax.swing.GroupLayout.PREFERRED_SIZE, 55, javax.swing.GroupLayout.PREFERRED_SIZE))))) .addGroup(javax.swing.GroupLayout.Alignment.LEADING, jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false) .addComponent(btnCancel, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE) .addGroup(javax.swing.GroupLayout.Alignment.LEADING, jPanel5Layout.createSequentialGroup()
.addComponent(btnPrev, javax.swing.GroupLayout.DEFAULT_SIZE, 51, Short.MAX_VALUE)) .addGap(18, 18, 18) .addComponent(btnNext, javax.swing.GroupLayout.PREFERRED_SIZE, 57, javax.swing.GroupLayout.PREFERRED_SIZE)) .addComponent(jLabel21, javax.swing.GroupLayout.Alignment.LEADING) .addComponent(btnClear, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(btnDelete, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(btnUpdate, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(btnSave, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(btnAddNew, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE) .addComponent(btnSearch, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(txtSearch, javax.swing.GroupLayout.Alignment.LEADING))) .addGap(0, 0, Short.MAX_VALUE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addComponent(btnSearch)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(jLabel25)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BA SELINE) .addComponent(jLabel26) .addComponent(jLabel27)) .addGap(4, 4, 4) .addComponent(btnAddNew, javax.swing.GroupLayout.PREFERRED_SIZE, 32, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(btnCancel, javax.swing.GroupLayout.PREFERRED_SIZE, 35, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(btnSave, javax.swing.GroupLayout.PREFERRED_SIZE, 34, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(4, 4, 4) .addComponent(btnUpdate, javax.swing.GroupLayout.PREFERRED_SIZE, 34, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(btnDelete, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(btnClear, javax.swing.GroupLayout.PREFERRED_SIZE, 34, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(btnExit, javax.swing.GroupLayout.PREFERRED_SIZE, 45, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) );
jPanel2.setBorder(javax.swing.BorderFactory.createEtchedBorder());
jLabel11.setText("Disease :");
jLabel12.setText("Discription :");
jLabel15.setText("Date :");
jLabel18.setText("Time :");
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TR AILING, false) .addComponent(jScrollPane3, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 228, Short.MAX_VALUE) .addComponent(jScrollPane2, javax.swing.GroupLayout.Alignment.LEADING))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LE ADING)
.addGroup(jPanel2Layout.createSequentialGroup() .addComponent(jLabel18)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LE ADING) .addComponent(jScrollPane2, javax.swing.GroupLayout.PREFERRED_SIZE, 81, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jScrollPane4, javax.swing.GroupLayout.PREFERRED_SIZE, 81, javax.swing.GroupLayout.PREFERRED_SIZE))
jPanel3.setBorder(javax.swing.BorderFactory.createEtchedBorder());
jLabel16.setText("Doc. ID");
txtDocID.setEditable(false);
txtDocName.setEditable(false);
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LE ADING)
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LE ADING, false) .addComponent(txtDocID, javax.swing.GroupLayout.DEFAULT_SIZE, 156, Short.MAX_VALUE) .addComponent(txtDocName)) .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) ); jPanel3Layout.setVerticalGroup(
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
jLabel19.setFont(new java.awt.Font("Times New Roman", 1, 24)); // NOI18N jLabel19.setText("XYZ HOSPITAL MANAGEMENT SYSTEM");
jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanel4Layout.createSequentialGroup() .addContainerGap() .addComponent(jLabel19, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addContainerGap()) .addGroup(jPanel4Layout.createSequentialGroup() .addGap(124, 124, 124) .addComponent(jLabel20)
jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel4Layout.createSequentialGroup() .addContainerGap() .addComponent(jLabel19) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(jLabel20) .addGap(43, 43, 43)) );
jPanel1.setBorder(javax.swing.BorderFactory.createEtchedBorder());
jLabel2.setText("Name :");
jLabel3.setText("FirstName");
jLabel4.setText("MiddleName");
jLabel5.setText("LastName");
txtPtid.setEditable(false);
txtMname.setEditable(false);
txtLname.setEditable(false);
txtRecordno.setEditable(false);
jLabel6.setText("Record No.");
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LE ADING) .addComponent(txtMname, javax.swing.GroupLayout.PREFERRED_SIZE, 82, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jLabel4))) .addGroup(jPanel1Layout.createSequentialGroup() .addComponent(txtPtid, javax.swing.GroupLayout.PREFERRED_SIZE, 129, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LE ADING) .addComponent(txtRecordno, javax.swing.GroupLayout.PREFERRED_SIZE, 112, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jLabel5) .addComponent(txtLname, javax.swing.GroupLayout.PREFERRED_SIZE, 112, javax.swing.GroupLayout.PREFERRED_SIZE)) .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) ); jPanel1Layout.setVerticalGroup(
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BA SELINE) .addComponent(txtFname, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(txtMname, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(txtLname, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) );
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jPanel3, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addGroup(layout.createSequentialGroup() .addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(0, 0, Short.MAX_VALUE)) .addComponent(jPanel1, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jPanel5, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap())
.addGroup(layout.createSequentialGroup() .addGap(89, 89, 89) .addComponent(jPanel4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addComponent(jPanel4, javax.swing.GroupLayout.PREFERRED_SIZE, 78, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(18, 18, 18)
private void txtSearchActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: }
private void txtFnameActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: }
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 { for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) { if ("Nimbus".equals(info.getName())) { javax.swing.UIManager.setLookAndFeel(info.getClassName()); break; } } } catch (ClassNotFoundException ex) {
/* Create and display the form */ java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new PatientDiseaseRecord().setVisible(true); } }); } // Variables declaration - do not modify private javax.swing.JButton btnAddNew; private javax.swing.JButton btnCancel; private javax.swing.JButton btnClear; private javax.swing.JButton btnDelete; private javax.swing.JButton btnExit; private javax.swing.JButton btnFirst; private javax.swing.JButton btnLast; private javax.swing.JButton btnNext; private javax.swing.JButton btnPrev; private javax.swing.JButton btnSave; private javax.swing.JButton btnSearch;
private javax.swing.JButton btnUpdate; private javax.swing.JLabel jLabel1; 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 jLabel24; private javax.swing.JLabel jLabel25; private javax.swing.JLabel jLabel26; private javax.swing.JLabel jLabel27; private javax.swing.JLabel jLabel3; private javax.swing.JLabel jLabel4; private javax.swing.JLabel jLabel5; private javax.swing.JLabel jLabel6; private javax.swing.JPanel jPanel1; private javax.swing.JPanel jPanel2; private javax.swing.JPanel jPanel3;
private javax.swing.JPanel jPanel4; private javax.swing.JPanel jPanel5; private javax.swing.JScrollPane jScrollPane2; private javax.swing.JScrollPane jScrollPane3; private javax.swing.JScrollPane jScrollPane4; private javax.swing.JTextField txtDate; private javax.swing.JTextArea txtDescription; private javax.swing.JTextField txtDisease; private javax.swing.JTextField txtDocID; private javax.swing.JTextField txtDocName; private javax.swing.JTextArea txtDocRemark; private javax.swing.JTextField txtFname; private javax.swing.JTextField txtLname; private javax.swing.JTextField txtMname; private javax.swing.JTextArea txtPriscribedDrug; private javax.swing.JTextField txtPtid; private javax.swing.JTextField txtRecordno; private javax.swing.JTextField txtSearch; private javax.swing.JTextField txtTime; // End of variables declaration }