categorised functions
converted spaces to tabs
This commit is contained in:
parent
3d79074efa
commit
5137cf68b6
1 changed files with 607 additions and 592 deletions
|
@ -75,7 +75,7 @@ public class OnTransact extends javax.swing.JFrame {
|
|||
setPreferredSize(new java.awt.Dimension(1000, 800));
|
||||
addWindowListener(new java.awt.event.WindowAdapter() {
|
||||
public void windowClosing(java.awt.event.WindowEvent evt) {
|
||||
transaction_check(evt);
|
||||
close_precheck(evt);
|
||||
}
|
||||
});
|
||||
|
||||
|
@ -92,7 +92,7 @@ public class OnTransact extends javax.swing.JFrame {
|
|||
}
|
||||
});
|
||||
jPanel_statusinfo.add(jToggleButton_Discard, java.awt.BorderLayout.LINE_START);
|
||||
jToggleButton_Discard.setVisible(interface_adjust_clear());
|
||||
jToggleButton_Discard.setVisible(set_clear());
|
||||
|
||||
jButton_Action_Pay.setText("Payment");
|
||||
jPanel_statusinfo.add(jButton_Action_Pay, java.awt.BorderLayout.LINE_END);
|
||||
|
@ -319,43 +319,28 @@ public class OnTransact extends javax.swing.JFrame {
|
|||
getContentPane().add(jPanel_Main, java.awt.BorderLayout.CENTER);
|
||||
|
||||
pack();
|
||||
}// </editor-fold>//GEN-END:initComponents
|
||||
}// </editor-fold>
|
||||
|
||||
private void jButton_item_voidActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton_item_voidActionPerformed
|
||||
cart_remove();
|
||||
}//GEN-LAST:event_jButton_item_voidActionPerformed
|
||||
|
||||
private void jButton_item_addActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton_item_addActionPerformed
|
||||
cart_add();
|
||||
}//GEN-LAST:event_jButton_item_addActionPerformed
|
||||
|
||||
private void transaction_check(java.awt.event.WindowEvent evt) {//GEN-FIRST:event_transaction_check
|
||||
boolean CLOSING_STATE = false;
|
||||
|
||||
if (!transact.check()) {
|
||||
CLOSING_STATE = true;
|
||||
} else {
|
||||
CLOSING_STATE = confirm_discard();
|
||||
}
|
||||
// Window events
|
||||
private void close_precheck(java.awt.event.WindowEvent evt) {
|
||||
boolean CLOSING_STATE = receipt.clear;
|
||||
if (!receipt.clear) {CLOSING_STATE = confirm_discard();};
|
||||
|
||||
if (CLOSING_STATE) {evt.getWindow().dispose();};
|
||||
}//GEN-LAST:event_transaction_check
|
||||
}
|
||||
|
||||
private void jList1_InventoryValueChanged(javax.swing.event.ListSelectionEvent evt) {//GEN-FIRST:event_jList1_InventoryValueChanged
|
||||
// TODO add your handling code here:
|
||||
private void jList1_InventoryValueChanged(javax.swing.event.ListSelectionEvent evt) {
|
||||
product_information_refresh();
|
||||
}//GEN-LAST:event_jList1_InventoryValueChanged
|
||||
}
|
||||
|
||||
private void jToggleButton_DiscardActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jToggleButton_DiscardActionPerformed
|
||||
boolean CLOSING_STATE = false;
|
||||
|
||||
if (transact.check()) {
|
||||
CLOSING_STATE = confirm_discard();
|
||||
private boolean jToggleButton_DiscardActionPerformed(java.awt.event.ActionEvent evt) {
|
||||
// When the discard button is clicked
|
||||
boolean user_choice = confirm_discard();
|
||||
if (user_choice) {init();};
|
||||
jToggleButton_Discard.setSelected(false);
|
||||
return (user_choice);
|
||||
};
|
||||
|
||||
if (CLOSING_STATE) {init();};
|
||||
}//GEN-LAST:event_jToggleButton_DiscardActionPerformed
|
||||
|
||||
/**
|
||||
* @param args the command line arguments
|
||||
*/
|
||||
|
@ -397,9 +382,59 @@ public class OnTransact extends javax.swing.JFrame {
|
|||
display();
|
||||
}
|
||||
|
||||
private static void init() {
|
||||
transact.init();
|
||||
refresh_inventory_list();
|
||||
refresh_data();
|
||||
product_information_refresh();
|
||||
};
|
||||
|
||||
public static void reset() {
|
||||
/* Reset the transaction. */
|
||||
Boolean DISCARD_STATE = confirm_discard();
|
||||
if (DISCARD_STATE) {
|
||||
init();
|
||||
};
|
||||
|
||||
};
|
||||
|
||||
private SpinnerNumberModel model_price = new SpinnerNumberModel(0, 0, Integer.MAX_VALUE, .01);
|
||||
private SpinnerNumberModel model_counting = new SpinnerNumberModel(1, 1, Integer.MAX_VALUE, 1);
|
||||
|
||||
|
||||
// Adjusting the interface
|
||||
private static void refresh_interface() {
|
||||
set_discard();
|
||||
set_clear();
|
||||
set_payment();
|
||||
};
|
||||
|
||||
private static boolean set_clear() {
|
||||
/* Adjust the ability to reset.
|
||||
|
||||
Returns: (boolean) the new state of the appearance
|
||||
*/
|
||||
|
||||
boolean CLEARABLE_STATE = (!receipt.clear);
|
||||
jToggleButton_Discard.setVisible(CLEARABLE_STATE);
|
||||
return (jToggleButton_Discard.isVisible());
|
||||
};
|
||||
|
||||
public static boolean set_payment() {
|
||||
/* Adjust the ability to pay.
|
||||
|
||||
Returns: (boolean) the payment status */
|
||||
|
||||
jButton_Action_Pay.setEnabled(transact.check());
|
||||
return(transact.check());
|
||||
}
|
||||
|
||||
private static boolean set_discard() {
|
||||
jToggleButton_Discard.setVisible(!receipt.clear);
|
||||
return(!receipt.clear);
|
||||
};
|
||||
|
||||
// The discarding of data
|
||||
private static boolean confirm_discard() {
|
||||
/* Confirm discarding items.
|
||||
|
||||
|
@ -411,26 +446,7 @@ public class OnTransact extends javax.swing.JFrame {
|
|||
return (USER_CHOICE);
|
||||
};
|
||||
|
||||
private static boolean interface_adjust_clear() {
|
||||
/* Adjust the ability to reset.
|
||||
|
||||
Returns: (boolean) the new state of the appearance
|
||||
*/
|
||||
|
||||
boolean CLEARABLE_STATE = (transact.check());
|
||||
jToggleButton_Discard.setVisible(CLEARABLE_STATE);
|
||||
return (jToggleButton_Discard.isVisible());
|
||||
};
|
||||
|
||||
public static boolean interface_adjust_payment() {
|
||||
/* Adjust the ability to pay.
|
||||
|
||||
Returns: (boolean) the payment status */
|
||||
|
||||
jButton_Action_Pay.setEnabled(transact.check());
|
||||
return(transact.check());
|
||||
}
|
||||
|
||||
// Inventories
|
||||
private static AbstractListModel<String> refresh_inventory_list() {
|
||||
/* Pull the list from inventory.
|
||||
*/
|
||||
|
@ -444,6 +460,13 @@ public class OnTransact extends javax.swing.JFrame {
|
|||
return(INVENTORY_LIST);
|
||||
};
|
||||
|
||||
//# Refreshing of data
|
||||
private static void refresh_data() {
|
||||
cart_calculation_refresh();
|
||||
product_information_refresh();
|
||||
receipt_refresh();
|
||||
};
|
||||
|
||||
private static void cart_calculation_refresh() {
|
||||
/* Refresh the cart's details, such as the total cost. */
|
||||
Dictionary<String, String> prices = transact.calculate();
|
||||
|
@ -453,10 +476,8 @@ public class OnTransact extends javax.swing.JFrame {
|
|||
jTextField_price_discounted.setText(String.valueOf(prices.get("discount")));
|
||||
jTextField_price_VAT_value.setText(String.valueOf(prices.get("tax")));
|
||||
|
||||
receipt_refresh();
|
||||
product_information_refresh();
|
||||
interface_adjust_payment();
|
||||
interface_adjust_clear();
|
||||
set_payment();
|
||||
set_clear();
|
||||
};
|
||||
|
||||
private static boolean product_information_refresh() {
|
||||
|
@ -508,6 +529,15 @@ public class OnTransact extends javax.swing.JFrame {
|
|||
jTextArea1.setText(receipt.content);
|
||||
};
|
||||
|
||||
// Cart items
|
||||
private void jButton_item_voidActionPerformed(java.awt.event.ActionEvent evt) {
|
||||
cart_remove();
|
||||
}
|
||||
|
||||
private void jButton_item_addActionPerformed(java.awt.event.ActionEvent evt) {
|
||||
cart_add();
|
||||
}
|
||||
|
||||
private boolean cart_add() {
|
||||
/* Add the item to the cart.
|
||||
|
||||
|
@ -528,7 +558,8 @@ public class OnTransact extends javax.swing.JFrame {
|
|||
state = transact.add(ITEM_SELECTED_SKU, ITEM_SELECTED_QUANTITY);
|
||||
|
||||
// Refresh the data.
|
||||
cart_calculation_refresh();
|
||||
refresh_data();
|
||||
refresh_interface();
|
||||
};
|
||||
return(state);
|
||||
};
|
||||
|
@ -538,7 +569,7 @@ public class OnTransact extends javax.swing.JFrame {
|
|||
|
||||
transact.price.put("tip", Float.valueOf(String.valueOf(jSpinner_price_tip_value.getValue())));
|
||||
transact.calculate();
|
||||
cart_calculation_refresh();
|
||||
refresh_data();
|
||||
};
|
||||
|
||||
private boolean cart_remove() {
|
||||
|
@ -561,33 +592,17 @@ public class OnTransact extends javax.swing.JFrame {
|
|||
state = transact.remove(ITEM_SELECTED_SKU, ITEM_SELECTED_QUANTITY);
|
||||
|
||||
// Refresh the data.
|
||||
cart_calculation_refresh();
|
||||
refresh_data();
|
||||
refresh_interface();
|
||||
};
|
||||
return(state);
|
||||
};
|
||||
|
||||
public static void reset() {
|
||||
/* Reset the transaction. */
|
||||
Boolean DISCARD_STATE = confirm_discard();
|
||||
if (DISCARD_STATE) {
|
||||
init();
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
private static void init() {
|
||||
transact.init();
|
||||
refresh_inventory_list();
|
||||
cart_calculation_refresh();
|
||||
receipt_refresh();
|
||||
product_information_refresh();
|
||||
};
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
// Variables declaration - do not modify//GEN-BEGIN:variables
|
||||
// Variables declaration - do not modify
|
||||
private static javax.swing.JButton jButton_Action_Pay;
|
||||
private static javax.swing.JButton jButton_item_add;
|
||||
private static javax.swing.JButton jButton_item_void;
|
||||
|
@ -623,5 +638,5 @@ public class OnTransact extends javax.swing.JFrame {
|
|||
private static javax.swing.JToggleButton jToggleButton_Discard;
|
||||
private static javax.swing.JToolBar jToolBar_Information;
|
||||
private static javax.swing.JToolBar jToolBar_Inventory;
|
||||
// End of variables declaration//GEN-END:variables
|
||||
// End of variables declaration
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue