Merge pull request '0002698-manacata-registrazione-pasto-se-residuo=0' (#9) from 0002698-manacata-registrazione-pasto-se-residuo=0 into dev
Reviewed-on: #9
This commit is contained in:
commit
c097b1aa7a
@ -3803,23 +3803,24 @@ public class PuntoCassa extends JFrame implements ActionListener {
|
||||
+ " where t.numero = '" + numTessera + "' and t.id_utente = u.id"
|
||||
+ " and u.id_categoria = c.id and cf.id_categoria_utenti = c.id";
|
||||
|
||||
String[] saldoMinimo = Utils.mySelect(querySaldo, "saldi", this).split("\\|");
|
||||
Double saldo = 0.0;
|
||||
String[] rsQuerySaldo = Utils.mySelect(querySaldo, "saldi", this).split("\\|");
|
||||
String residuo = lblResiduo.getText().trim().replace("€", "");
|
||||
if (residuo.equalsIgnoreCase("[...]")) {
|
||||
residuo = "0";
|
||||
}
|
||||
residuo = residuo.replace(".", "");
|
||||
residuo = residuo.replace(",", ".");
|
||||
saldo = Double.valueOf(residuo);
|
||||
Double saldoResiduo = Double.valueOf(residuo);
|
||||
|
||||
Double saldoAlert = 0.0;
|
||||
if (saldoMinimo.length > 1 && saldoMinimo[1].length() > 0) {
|
||||
saldoAlert = Double.valueOf(saldoMinimo[1].replace(",", "."));
|
||||
if (rsQuerySaldo.length > 1 && rsQuerySaldo[1].length() > 0) {
|
||||
saldoAlert = Double.valueOf(rsQuerySaldo[1].replace(",", "."));
|
||||
}
|
||||
|
||||
if (gratuitaResidue <= 0 && (flagBonus == 0 || bonusResidui <= 0)) {
|
||||
if (saldo <= saldoAlert) {
|
||||
//se il saldo residuo è positivo vuol dire che nella tessera ci sono ancora fondi sufficienti,
|
||||
//quindi si può registrare il pasto; altrimenti, verifica se saldo <= saldoAlert
|
||||
if (saldoResiduo < 0 && saldoResiduo <= saldoAlert) {
|
||||
if (consentiCredito == true) {
|
||||
if (messaggioSaldoUnaVolta == false) {
|
||||
if (JOptionPane.showConfirmDialog(null, "Saldo insufficiente. Vuoi autorizzare comunque la transazione?",
|
||||
|
||||
Loading…
Reference in New Issue
Block a user