Compare commits

...

2 Commits

Author SHA1 Message Date
26875041f5 Merge pull request '0002586-bug-saldo-nullo-dopo-registrazione-passaggio' (#7) from 0002586-bug-saldo-nullo-dopo-registrazione-passaggio into dev
Reviewed-on: #7
2025-08-01 07:49:14 +00:00
ed788bdbcf gestione bottone X popup saldo sufficiente
non veniva correttamente gestito il caso in cui l'utente clicca sulla X per annullare l'operazione.
il saldo nullo dipende da un trigger sul database
2025-08-01 09:41:28 +02:00

View File

@ -3685,17 +3685,22 @@ public class PuntoCassa extends JFrame implements ActionListener {
Double costoPasto = Double.valueOf(txtTotaleCassa.getText().replace("", "").trim().replace(",", ".")); Double costoPasto = Double.valueOf(txtTotaleCassa.getText().replace("", "").trim().replace(",", "."));
if (saldo > costoPasto) { if (saldo > costoPasto) {
Object[] options = {"A Scalare", "Contanti"}; Object[] options = {"A Scalare", "Contanti"};
Object selectedValue = JOptionPane.showOptionDialog(this, int selectedValue = JOptionPane.showOptionDialog(this,
"Attenzione, c'è saldo sufficiente sulla tessera,\nscegli la modalità di pagamento da utilizzare", "Modalità Pagamento", "Attenzione, c'è saldo sufficiente sulla tessera,\nscegli la modalità di pagamento da utilizzare", "Modalità Pagamento",
JOptionPane.DEFAULT_OPTION, JOptionPane.INFORMATION_MESSAGE, null, options, null); JOptionPane.DEFAULT_OPTION, JOptionPane.INFORMATION_MESSAGE, null, options, null);
if (Integer.parseInt(selectedValue.toString()) == 0) {
switch (selectedValue) {
case 0 -> {
jTBP0.setSelected(true); jTBP0.setSelected(true);
jTBP0ActionPerformed(null); jTBP0ActionPerformed(null);
}
} else { case 1 -> {
jTBP1.setSelected(true); jTBP1.setSelected(true);
jTBP1ActionPerformed(null); jTBP1ActionPerformed(null);
}
default -> {
return;
}
} }
} }