Commit Graph

22 Commits

Author SHA1 Message Date
b435aa7499 aggiunta controllo su saldoResiduo
se il residuo è positivo il pasto va sempre registrato, altrimenti confronto con saldo minimo alert
2025-11-06 15:36:44 +01:00
4489f3d311 Merge pull request '0002566-lettura-tessera-dematerializzata-tramite-QR-code' (#8) from 0002566-lettura-tessera-dematerializzata-tramite-QR-code into dev
Reviewed-on: #8
2025-08-29 14:14:33 +00:00
f8fba1fec3 modifica timeout lettura
ridotto per velocizzare il processo di lettura di qr code.
la classe qrscanner è utilizzata solo a fini di test per la lettura di qr code con webcam.
nel frmcerca aggiunto campo nascosto per gestire la lettura del qr code senza mostrarlo a video, viene inserito il numero di tessera solo se i controlli vanno a buon fine
nel form principale (puntocassa) non è stato necessario, in quanto ci sono thread in ascolto che leggono i caratteri (emulazione tastiera), validi sia per il qr code che per rfid.
nella classe qrcryptoservice.java è inserito il timer del qr code (CLOCK_SKEW) a 60 secondi, nonchè la chiave AES per la decriptazione (AES_KEY): dovrà essere modificata quando si andrà in produzione.
L'algoritmo di decriptazione usato per il qr code è AES-256 con CBC.
2025-08-29 16:12:47 +02: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
7e093539a8 passaggio flag vincolato
il flag (bonus e gratuità) è vero se ci sono residui e se non c’è una prenotazione prepagata.
2025-07-21 10:14:14 +02:00
37547911dd rimossa eliminazione piatto se saldo insufficiente e modo a scalare
se modo pagamento a scalare, il messaggio di saldo insufficiente viene mostrato anche dopo il click su chiudi, i piatti non vengono cancellati
2025-06-13 12:43:41 +02:00
2cdc76f9a4 completamento modifiche
in caso di presenza di una prenotazione legata ad una tessera, il saldo non viene aggiornato se la stessa risulta già pagata.
inoltre, se pagata, non sarà possibile modificare i prodotti presenti nel carrello.

effettuata pulizia codice e creazione nuove funzioni per migliorare la leggibilità del sorgente
2025-06-04 09:44:18 +02:00
c5d3d8ef39 creazione nuove funzioni
per accorpare codice e renderlo più leggibile, sono state create nuove funzioni, aggiunti commenti e rinominate variabili
2025-05-21 11:50:55 +02:00
d317600862 spostamento ricalcolo prezzi prodotti
prima della verifica del saldo
2025-05-20 14:51:16 +02:00
3aee4a7568 spostamento sommaColonne
il metodo sommaColonne calcola i totali dei prodotti selezionati. Nel caso di selezione prodotti prima della scelta della tessera, va ricalcolato il prezzo totale prima della verifica del saldo (che viene fatto in pulsantiModoPagamento())
2025-05-20 09:07:06 +02:00
00faae60ab risoluzione bug controllo saldo
se una tessera ha una prenotazione, viene controllato il saldo prima del caricamento completo della tessera (e del saldo), per cui risulta sempre negativo e viene mostrato il messaggio di errore "saldo insufficiente. Spostato il metodo pulsantiModoPagamento() per permettere il caricamento del saldo prima del controllo dello stesso.

pulizia codice
2025-05-19 09:03:19 +02:00
d19dbf7be3 completamento modifica
in azzera() i pulsanti del pannello categorie vengono disabilitati solo se il flagPrecaricaLista è falso
2025-05-07 10:16:27 +02:00
b3b5fe4fca aggiornamento versione
visualizzazione composizioni generiche
2025-04-04 10:42:20 +02:00
e0b3307584 modifica proporzioni label 2025-02-05 12:12:54 +01:00
720b70b7c8 rimozione suffisso
risoluzione bug git (su Windows non è case sensitive, pertanto passare da 'frmxxx' a 'Frmxxx' genera un falso doppione in fase di staging dei files)
2024-11-05 14:42:26 +01:00
8eba2a86b0 rename classi form
aggiunto suffisso new
2024-11-05 14:40:08 +01:00
d66fd9c45b modifica funzione caricaPannello
rimosso JPanel
2024-11-05 09:01:42 +01:00
02e6cdb77c aggiunta descrizione funzioni 2024-11-05 08:59:33 +01:00
8f1a75b4d7 risoluzione problema calcolo saldo
spostamento metodo pulsantiModoPagamento, che richiama il calcolo del saldo. esso verrà richiamato dopo l'aggiornamento della fascia (conseguente alla scelta della tessera)
2024-08-09 14:45:30 +02:00
434ffc2bca aggiunta parametro display
parametro che indica l'altezza della barra delle applicazioni (windows)
renaming dei panel usati nel progetto
2024-07-02 11:39:30 +02:00
5173c3f573 refactoring, renaming e pulizia codice 2024-05-10 10:38:08 +02:00
f9f641cff9 primo commit 2024-05-09 17:08:13 +02:00