categorised functions

converted spaces to tabs
This commit is contained in:
buzz-lightsnack-2007 2024-02-27 21:14:45 +08:00
parent 3d79074efa
commit 5137cf68b6

View file

@ -75,7 +75,7 @@ public class OnTransact extends javax.swing.JFrame {
setPreferredSize(new java.awt.Dimension(1000, 800)); setPreferredSize(new java.awt.Dimension(1000, 800));
addWindowListener(new java.awt.event.WindowAdapter() { addWindowListener(new java.awt.event.WindowAdapter() {
public void windowClosing(java.awt.event.WindowEvent evt) { 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); 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"); jButton_Action_Pay.setText("Payment");
jPanel_statusinfo.add(jButton_Action_Pay, java.awt.BorderLayout.LINE_END); 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); getContentPane().add(jPanel_Main, java.awt.BorderLayout.CENTER);
pack(); pack();
}// </editor-fold>//GEN-END:initComponents }// </editor-fold>
private void jButton_item_voidActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton_item_voidActionPerformed // Window events
cart_remove(); private void close_precheck(java.awt.event.WindowEvent evt) {
}//GEN-LAST:event_jButton_item_voidActionPerformed boolean CLOSING_STATE = receipt.clear;
if (!receipt.clear) {CLOSING_STATE = confirm_discard();};
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();
}
if (CLOSING_STATE) {evt.getWindow().dispose();}; 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 private void jList1_InventoryValueChanged(javax.swing.event.ListSelectionEvent evt) {
// TODO add your handling code here:
product_information_refresh(); product_information_refresh();
}//GEN-LAST:event_jList1_InventoryValueChanged }
private void jToggleButton_DiscardActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jToggleButton_DiscardActionPerformed private boolean jToggleButton_DiscardActionPerformed(java.awt.event.ActionEvent evt) {
boolean CLOSING_STATE = false; // When the discard button is clicked
boolean user_choice = confirm_discard();
if (transact.check()) { if (user_choice) {init();};
CLOSING_STATE = confirm_discard(); jToggleButton_Discard.setSelected(false);
return (user_choice);
}; };
if (CLOSING_STATE) {init();};
}//GEN-LAST:event_jToggleButton_DiscardActionPerformed
/** /**
* @param args the command line arguments * @param args the command line arguments
*/ */
@ -397,9 +382,59 @@ public class OnTransact extends javax.swing.JFrame {
display(); 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_price = new SpinnerNumberModel(0, 0, Integer.MAX_VALUE, .01);
private SpinnerNumberModel model_counting = new SpinnerNumberModel(1, 1, Integer.MAX_VALUE, 1); 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() { private static boolean confirm_discard() {
/* Confirm discarding items. /* Confirm discarding items.
@ -411,26 +446,7 @@ public class OnTransact extends javax.swing.JFrame {
return (USER_CHOICE); return (USER_CHOICE);
}; };
private static boolean interface_adjust_clear() { // Inventories
/* 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());
}
private static AbstractListModel<String> refresh_inventory_list() { private static AbstractListModel<String> refresh_inventory_list() {
/* Pull the list from inventory. /* Pull the list from inventory.
*/ */
@ -444,6 +460,13 @@ public class OnTransact extends javax.swing.JFrame {
return(INVENTORY_LIST); 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() { private static void cart_calculation_refresh() {
/* Refresh the cart's details, such as the total cost. */ /* Refresh the cart's details, such as the total cost. */
Dictionary<String, String> prices = transact.calculate(); 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_discounted.setText(String.valueOf(prices.get("discount")));
jTextField_price_VAT_value.setText(String.valueOf(prices.get("tax"))); jTextField_price_VAT_value.setText(String.valueOf(prices.get("tax")));
receipt_refresh(); set_payment();
product_information_refresh(); set_clear();
interface_adjust_payment();
interface_adjust_clear();
}; };
private static boolean product_information_refresh() { private static boolean product_information_refresh() {
@ -508,6 +529,15 @@ public class OnTransact extends javax.swing.JFrame {
jTextArea1.setText(receipt.content); 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() { private boolean cart_add() {
/* Add the item to the cart. /* 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); state = transact.add(ITEM_SELECTED_SKU, ITEM_SELECTED_QUANTITY);
// Refresh the data. // Refresh the data.
cart_calculation_refresh(); refresh_data();
refresh_interface();
}; };
return(state); 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.price.put("tip", Float.valueOf(String.valueOf(jSpinner_price_tip_value.getValue())));
transact.calculate(); transact.calculate();
cart_calculation_refresh(); refresh_data();
}; };
private boolean cart_remove() { private boolean cart_remove() {
@ -561,33 +592,17 @@ public class OnTransact extends javax.swing.JFrame {
state = transact.remove(ITEM_SELECTED_SKU, ITEM_SELECTED_QUANTITY); state = transact.remove(ITEM_SELECTED_SKU, ITEM_SELECTED_QUANTITY);
// Refresh the data. // Refresh the data.
cart_calculation_refresh(); refresh_data();
refresh_interface();
}; };
return(state); 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
// Variables declaration - do not modify//GEN-BEGIN:variables
private static javax.swing.JButton jButton_Action_Pay; private static javax.swing.JButton jButton_Action_Pay;
private static javax.swing.JButton jButton_item_add; private static javax.swing.JButton jButton_item_add;
private static javax.swing.JButton jButton_item_void; 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.JToggleButton jToggleButton_Discard;
private static javax.swing.JToolBar jToolBar_Information; private static javax.swing.JToolBar jToolBar_Information;
private static javax.swing.JToolBar jToolBar_Inventory; private static javax.swing.JToolBar jToolBar_Inventory;
// End of variables declaration//GEN-END:variables // End of variables declaration
} }