/* * Java-Rice - An Interactive Food Ordering System group project for Intermediate Proggraming * * Group Members: * 1. Kurt Daniel S. Cano * 2. Mike Rufino J. Caram II * 3. Joshua O. Lonoza * 4. Kevin A. Llanes * 5. Jhon Keneth Ryan B. Namias */ package Java_Rice; import java.awt.Color; import java.awt.Dimension; import java.awt.Toolkit; import java.sql.ResultSet; import java.sql.Statement; import java.util.Vector; import javax.swing.JOptionPane; import javax.swing.table.DefaultTableModel; public class Stocks extends javax.swing.JFrame { DBconn OOP = new DBconn(); /** * Creates new form Stocks */ public Stocks() { initComponents(); Toolkit toolkit = getToolkit(); Dimension size = toolkit.getScreenSize(); setLocation(size.width / 2 - getWidth() / 2, size.height / 2 - getHeight() / 2); } /** * This method is called from within the constructor to initialize the form. * WARNING: Do NOT modify this code. The content of this method is always * regenerated by the Form Editor. */ @SuppressWarnings("unchecked") // //GEN-BEGIN:initComponents private void initComponents() { jPanel1 = new javax.swing.JPanel(); jLabel2 = new javax.swing.JLabel(); Total = new javax.swing.JTextField(); jLabel3 = new javax.swing.JLabel(); PaiD = new javax.swing.JTextField(); a_stock = new javax.swing.JTextField(); jLabel4 = new javax.swing.JLabel(); jPanel3 = new javax.swing.JPanel(); jLabel5 = new javax.swing.JLabel(); jPanel2 = new javax.swing.JPanel(); jLabel6 = new javax.swing.JLabel(); jLabel8 = new javax.swing.JLabel(); naME = new javax.swing.JTextField(); jPanel4 = new javax.swing.JPanel(); jLabel1 = new javax.swing.JLabel(); setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); setUndecorated(true); addMouseListener(new java.awt.event.MouseAdapter() { public void mouseExited(java.awt.event.MouseEvent evt) { formMouseExited(evt); } }); jPanel1.setBackground(new java.awt.Color(255, 255, 255)); jPanel1.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 255, 0))); jPanel1.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { jPanel1MouseClicked(evt); } public void mouseEntered(java.awt.event.MouseEvent evt) { jPanel1MouseEntered(evt); } public void mouseExited(java.awt.event.MouseEvent evt) { jPanel1MouseExited(evt); } }); jPanel1.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout()); jLabel2.setText("Total Invoice"); jPanel1.add(jLabel2, new org.netbeans.lib.awtextra.AbsoluteConstraints(40, 90, -1, -1)); Total.setEditable(false); Total.setBackground(new java.awt.Color(255, 255, 255)); Total.setHorizontalAlignment(javax.swing.JTextField.CENTER); Total.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0))); Total.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { TotalActionPerformed(evt); } }); jPanel1.add(Total, new org.netbeans.lib.awtextra.AbsoluteConstraints(170, 90, 180, -1)); jLabel3.setText("Paid Amount"); jPanel1.add(jLabel3, new org.netbeans.lib.awtextra.AbsoluteConstraints(40, 130, -1, -1)); PaiD.setHorizontalAlignment(javax.swing.JTextField.CENTER); PaiD.setText("0.0"); PaiD.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0))); PaiD.addKeyListener(new java.awt.event.KeyAdapter() { public void keyPressed(java.awt.event.KeyEvent evt) { PaiDKeyPressed(evt); } public void keyReleased(java.awt.event.KeyEvent evt) { PaiDKeyReleased(evt); } }); jPanel1.add(PaiD, new org.netbeans.lib.awtextra.AbsoluteConstraints(170, 130, 180, -1)); a_stock.setHorizontalAlignment(javax.swing.JTextField.CENTER); a_stock.setText("0.0"); a_stock.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0))); jPanel1.add(a_stock, new org.netbeans.lib.awtextra.AbsoluteConstraints(170, 170, 180, -1)); jLabel4.setText("Change"); jPanel1.add(jLabel4, new org.netbeans.lib.awtextra.AbsoluteConstraints(40, 170, -1, -1)); jPanel3.setBackground(new java.awt.Color(255, 255, 255)); jLabel5.setHorizontalAlignment(javax.swing.SwingConstants.CENTER); jLabel5.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Icons/icons8_checked_20px.png"))); // NOI18N jLabel5.setText("DONE"); jLabel5.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0))); jLabel5.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { jLabel5MouseClicked(evt); } public void mouseEntered(java.awt.event.MouseEvent evt) { jLabel5MouseEntered(evt); } public void mouseExited(java.awt.event.MouseEvent evt) { jLabel5MouseExited(evt); } }); javax.swing.GroupLayout jPanel3Layout = new javax.swing.GroupLayout(jPanel3); jPanel3.setLayout(jPanel3Layout); jPanel3Layout.setHorizontalGroup( jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jLabel5, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 210, Short.MAX_VALUE) ); jPanel3Layout.setVerticalGroup( jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jLabel5, javax.swing.GroupLayout.DEFAULT_SIZE, 30, Short.MAX_VALUE) ); jPanel1.add(jPanel3, new org.netbeans.lib.awtextra.AbsoluteConstraints(110, 220, 210, 30)); jPanel2.setBackground(new java.awt.Color(255, 255, 255)); jLabel6.setHorizontalAlignment(javax.swing.SwingConstants.CENTER); jLabel6.setText("Cancel"); jLabel6.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { jLabel6MouseClicked(evt); } public void mouseEntered(java.awt.event.MouseEvent evt) { jLabel6MouseEntered(evt); } public void mouseExited(java.awt.event.MouseEvent evt) { jLabel6MouseExited(evt); } }); javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2); jPanel2.setLayout(jPanel2Layout); jPanel2Layout.setHorizontalGroup( jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jLabel6, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 100, Short.MAX_VALUE) ); jPanel2Layout.setVerticalGroup( jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jLabel6, javax.swing.GroupLayout.DEFAULT_SIZE, 20, Short.MAX_VALUE) ); jPanel1.add(jPanel2, new org.netbeans.lib.awtextra.AbsoluteConstraints(160, 260, -1, 20)); jLabel8.setText("Costumer Name"); jPanel1.add(jLabel8, new org.netbeans.lib.awtextra.AbsoluteConstraints(40, 50, -1, -1)); naME.setHorizontalAlignment(javax.swing.JTextField.CENTER); naME.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0))); jPanel1.add(naME, new org.netbeans.lib.awtextra.AbsoluteConstraints(170, 50, 180, -1)); jPanel4.setBackground(new java.awt.Color(255, 255, 255)); jPanel4.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0))); jLabel1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Icons/icons8_invoice_20px.png"))); // NOI18N jLabel1.setText("Pay invoice"); javax.swing.GroupLayout jPanel4Layout = new javax.swing.GroupLayout(jPanel4); jPanel4.setLayout(jPanel4Layout); jPanel4Layout.setHorizontalGroup( jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanel4Layout.createSequentialGroup() .addGap(35, 35, 35) .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 101, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap(262, Short.MAX_VALUE)) ); jPanel4Layout.setVerticalGroup( jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanel4Layout.createSequentialGroup() .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 26, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(0, 2, Short.MAX_VALUE)) ); jPanel1.add(jPanel4, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, 400, 30)); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); getContentPane().setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) ); setBounds(0, 0, 400, 309); }// //GEN-END:initComponents private void jLabel5MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jLabel5MouseClicked // TODO add your handling code here: if(PaiD.getText().equals("0.0")){ }else{ try { Statement state = DBconn.mycon().createStatement(); state.executeUpdate("update tblinvoice set Status = \"Paid\" where Costumer = '"+naME.getText()+"'"); JOptionPane.showMessageDialog(rootPane, "Trannsaction Complete!!"); } catch (Exception ex) { System.out.println(ex.getMessage()); } } dispose(); }//GEN-LAST:event_jLabel5MouseClicked private void PaiDKeyReleased(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_PaiDKeyReleased // TODO add your handling code here: if (PaiD.getText().isEmpty()){ a_stock.setText("0.0"); PaiD.setText("0.0"); }else if(Total.getText().equals("0.0")){ PaiD.setText("0.0"); } else{ Double amM = Double.valueOf(Total.getText()); Double totaLl = Double.valueOf(PaiD.getText()); Double paidDD; paidDD = totaLl + amM; a_stock.setText(String.valueOf(paidDD)); } }//GEN-LAST:event_PaiDKeyReleased private void TotalActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_TotalActionPerformed // TODO add your handling code here: }//GEN-LAST:event_TotalActionPerformed private void PaiDKeyPressed(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_PaiDKeyPressed // TODO add your handling code here: if(PaiD.getText().equals("0.0")){ PaiD.setText(""); } }//GEN-LAST:event_PaiDKeyPressed private void formMouseExited(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_formMouseExited // TODO add your handling code here: }//GEN-LAST:event_formMouseExited private void jPanel1MouseExited(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jPanel1MouseExited // TODO add your handling code here: }//GEN-LAST:event_jPanel1MouseExited private void jLabel6MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jLabel6MouseClicked // TODO add your handling code here: dispose(); }//GEN-LAST:event_jLabel6MouseClicked private void jPanel1MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jPanel1MouseClicked // TODO add your handling code here: }//GEN-LAST:event_jPanel1MouseClicked private void jPanel1MouseEntered(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jPanel1MouseEntered // TODO add your handling code here: if(Total.getText().equals("")){ dispose(); }else if(!Total.getText().equals("")){ show(); }else{} }//GEN-LAST:event_jPanel1MouseEntered private void jLabel5MouseEntered(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jLabel5MouseEntered // TODO add your handling code here: jLabel5.setForeground(Color.orange); }//GEN-LAST:event_jLabel5MouseEntered private void jLabel5MouseExited(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jLabel5MouseExited // TODO add your handling code here: jLabel5.setForeground(Color.black); }//GEN-LAST:event_jLabel5MouseExited private void jLabel6MouseEntered(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jLabel6MouseEntered // TODO add your handling code here: jLabel6.setForeground(Color.orange); }//GEN-LAST:event_jLabel6MouseEntered private void jLabel6MouseExited(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jLabel6MouseExited // TODO add your handling code here: jLabel6.setForeground(Color.black); }//GEN-LAST:event_jLabel6MouseExited /** * @param args the command line arguments */ public static void main(String args[]) { /* Set the Nimbus look and feel */ // /* 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) { java.util.logging.Logger.getLogger(Stocks.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (InstantiationException ex) { java.util.logging.Logger.getLogger(Stocks.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (IllegalAccessException ex) { java.util.logging.Logger.getLogger(Stocks.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (javax.swing.UnsupportedLookAndFeelException ex) { java.util.logging.Logger.getLogger(Stocks.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } // /* Create and display the form */ java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new Stocks().setVisible(true); } }); } // Variables declaration - do not modify//GEN-BEGIN:variables public javax.swing.JTextField PaiD; public javax.swing.JTextField Total; public javax.swing.JTextField a_stock; private javax.swing.JLabel jLabel1; private javax.swing.JLabel jLabel2; private javax.swing.JLabel jLabel3; private javax.swing.JLabel jLabel4; private javax.swing.JLabel jLabel5; private javax.swing.JLabel jLabel6; private javax.swing.JLabel jLabel8; private javax.swing.JPanel jPanel1; private javax.swing.JPanel jPanel2; private javax.swing.JPanel jPanel3; private javax.swing.JPanel jPanel4; public javax.swing.JTextField naME; // End of variables declaration//GEN-END:variables }