Miglioria UX scontrino + fix bug
This commit is contained in:
@@ -84,6 +84,7 @@ public class listaSpesa {
|
||||
pausa();
|
||||
}
|
||||
}
|
||||
System.out.println("Tutti i prodotti sono stati inseriti con successo.");
|
||||
pausa();
|
||||
break;
|
||||
case 2:
|
||||
@@ -119,6 +120,7 @@ public class listaSpesa {
|
||||
inserisciDatiScontrino();
|
||||
}
|
||||
}
|
||||
System.out.println("Tutti i prodotti sono stati inseriti con successo.");
|
||||
} else {
|
||||
System.out.println(
|
||||
"Errore: è necessario popolare il magazzino prima di poter creare lo scontrino.");
|
||||
@@ -486,11 +488,11 @@ public class listaSpesa {
|
||||
boolean ritorno = false;
|
||||
for (int i = 0; i < magazzino.length && !ritorno; i++) {
|
||||
if (isAlimentare) {
|
||||
if (magazzino[i].getClass().getSimpleName().equals("Alimentare") && magazzino[i] != null) {
|
||||
if (magazzino[i] != null && magazzino[i].getClass().getSimpleName().equals("Alimentare")) {
|
||||
ritorno = magazzino[i].getNome().contains(nome) || magazzino[i].getDescrizione().contains(nome);
|
||||
}
|
||||
} else {
|
||||
if (magazzino[i].getClass().getSimpleName().equals("NonAlimentare") && magazzino[i] != null) {
|
||||
if (magazzino[i] != null && magazzino[i].getClass().getSimpleName().equals("NonAlimentare")) {
|
||||
ritorno = magazzino[i].getNome().contains(nome) || magazzino[i].getDescrizione().contains(nome);
|
||||
}
|
||||
}
|
||||
@@ -502,8 +504,8 @@ public class listaSpesa {
|
||||
Prodotto ritorno[] = null;
|
||||
int dimensione = 0;
|
||||
for (Prodotto prodotto : magazzino) {
|
||||
if (prodotto.getNome().contains(p_nomeODescrizione)
|
||||
|| prodotto.getDescrizione().contains(p_nomeODescrizione)) {
|
||||
if (prodotto != null && (prodotto.getNome().contains(p_nomeODescrizione)
|
||||
|| prodotto.getDescrizione().contains(p_nomeODescrizione))) {
|
||||
ritorno = ritorno == null ? new Prodotto[1] : Arrays.copyOf(ritorno, dimensione + 1, ritorno.getClass());
|
||||
ritorno[dimensione] = prodotto;
|
||||
dimensione++;
|
||||
|
||||
Reference in New Issue
Block a user