tenten

Untitled

Jul 7th, 2015
352
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.02 KB | None | 0 0
  1. private void add_btnActionPerformed(java.awt.event.ActionEvent evt) {
  2.  
  3. String temp = (String) IDcombo.getSelectedItem();
  4. String temp2 = (String) Namecombo.getSelectedItem();
  5.  
  6. String sql = "select ItemID,ItemName,CostPrice from druginfo where ItemID=?";
  7. try {
  8. pst=conn.prepareStatement(sql);
  9. pst.setString(1, temp);
  10.  
  11.  
  12. rs=pst.executeQuery();
  13. addDataToTable(tableSale,DbUtils.resultSetToTableModel(rs));
  14.  
  15. //here is the table model listener code i added,
  16. tableSale.getModel().addTableModelListener( new TableModelListener() {
  17.  
  18. @Override
  19. public void tableChanged(TableModelEvent e) {
  20. int row = e.getFirstRow();
  21. int column = e.getColumn();
  22. if (column == 6 ) {
  23. TableModel model = tableSale.getModel();
  24.  
  25. double cost = ( model.getValueAt(row, 3)==null)?0:((double)model.getValueAt(row, 3));
  26. double quantity = ( model.getValueAt(row, 4)==null)?0:((double) model.getValueAt(row, 4));
  27. double discount = ( model.getValueAt(row, 5)==null)?0:((double) model.getValueAt(row, 5));
  28.  
  29.  
  30. double total = new Double ((quantity * cost)-discount);
  31. System.out.println("pppppppp"+total);
  32. model.setValueAt(total, row, 6);
  33.  
  34. }
  35. }
  36.  
  37. });
  38.  
  39.  
  40. IDcombo.setSelectedItem(null);
  41. Namecombo.setSelectedItem(null);
  42. exptxt.setText(null);
  43. instock.setText(null);
  44.  
  45.  
  46.  
  47.  
  48. } catch (Exception ex) {
  49. JOptionPane.showMessageDialog(null, "errorrr"+ex);
  50. }
  51.  
  52.  
  53.  
  54.  
  55. }
Advertisement
Add Comment
Please, Sign In to add comment