enable finishing payment

This commit is contained in:
buzzcode2007 2024-02-28 10:44:04 +08:00
parent 8444de9ad2
commit 0860bcecf5
2 changed files with 18 additions and 20 deletions

View file

@ -34,6 +34,8 @@ public class OnPayment extends javax.swing.JDialog {
// <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
private void initComponents() {
setModal(true);
java.awt.GridBagConstraints gridBagConstraints;
jPanel_information = new javax.swing.JPanel();
@ -137,16 +139,15 @@ public class OnPayment extends javax.swing.JDialog {
public static Boolean display() {
/* Display the transaction. */
dialog_payment.setModal(true);
dialog_payment.addWindowListener(new java.awt.event.WindowAdapter() {
@Override
public void windowClosing(java.awt.event.WindowEvent e) {
// Reflect a cancelled payment.
payment.state = false;
e.getWindow().dispose();
}
});
getCompletable();
dialog_payment.addWindowListener(new java.awt.event.WindowAdapter() {
@Override
public void windowClosing(java.awt.event.WindowEvent e) {
// Reflect a cancelled payment.
payment.state = false;
e.getWindow().dispose();
}
});
getCompletable();
dialog_payment.setVisible(true);
return(payment.state);
};
@ -190,6 +191,9 @@ public class OnPayment extends javax.swing.JDialog {
payment.OK = true;
payment.state = true;
dispose();
// Finish the payment.
payment.finish();
};
};

View file

@ -1,10 +1,5 @@
package tech.iBeans.POSware.Lite;
import tech.iBeans.POSware.Lite.receipt.*;
// Import module
import java.util.*;
public class payment{
public static Float total = null;
public static Float change = null;
@ -53,11 +48,10 @@ public class payment{
return(calculate());
};
public static void log() {
/* Log the payment.
*/
// TODO add payment processing here.
public static void finish() {
/* Finalize the payment. */
payment.state = true;
transact.finalise();
};
};