From 0688474c0d4470376cb8745106f5c16a3a820c6c Mon Sep 17 00:00:00 2001 From: Simone Argenziano Date: Wed, 18 Dec 2013 18:45:34 +0100 Subject: [PATCH] implementata istruzione per ordinamento --- .../info13d/GestioneCatalogo/Catalogo.java | 21 +++++++++++++++---- .../GestioneCatalogo/ClientSession.java | 2 +- 2 files changed, 18 insertions(+), 5 deletions(-) diff --git a/it/unisa/info13d/GestioneCatalogo/Catalogo.java b/it/unisa/info13d/GestioneCatalogo/Catalogo.java index 8edee9a..f37a3b3 100644 --- a/it/unisa/info13d/GestioneCatalogo/Catalogo.java +++ b/it/unisa/info13d/GestioneCatalogo/Catalogo.java @@ -239,9 +239,18 @@ public class Catalogo{ /** * Questo metodo visualizza le offerte attive del catalogo + * @throws IOException + * @throws ClassNotFoundException + * @throws FileNotFoundException */ - public void offerteAttive() + public void offerteAttive(String user) throws FileNotFoundException, ClassNotFoundException, IOException { + Entry loggedUser = Access.get_user_data(user); + if(!(loggedUser.getType())) + { + //DO SOMETHING ! + } + for(Utilizzabile deal: catalogoOfferte) { if(deal instanceof Vacanze) @@ -265,6 +274,7 @@ public class Catalogo{ if(deal instanceof CeneInRistoranti) { CeneInRistoranti dealCena = (CeneInRistoranti)deal; + if((dealCena.eAcquistabile())) { visualizzaCena(dealCena); @@ -276,9 +286,13 @@ public class Catalogo{ /** * Questo metodo visualizza le offerte scadute del catalogo + * @throws IOException + * @throws ClassNotFoundException + * @throws FileNotFoundException */ - public void offerteScadute() + public void offerteScadute(String user) throws FileNotFoundException, ClassNotFoundException, IOException { + Entry loggedUser = Access.get_user_data(user); System.out.println("------ Offerte Scadute -----"); for(Utilizzabile deal: catalogoOfferte) { @@ -298,7 +312,6 @@ public class Catalogo{ if(!(dealCena.eAcquistabile())) {visualizzaCena(dealCena);continue;} } } - } /** * Questa metodo aggiunge credito al conto dell'utente @@ -334,7 +347,7 @@ public class Catalogo{ System.out.println("----- Shop ----"); System.out.println("### Prodotti ###"); - offerteAttive(); + offerteAttive(user); System.out.println("Offerta da acquistare[inserisci id]: "); Scanner inputData = new Scanner(System.in); diff --git a/it/unisa/info13d/GestioneCatalogo/ClientSession.java b/it/unisa/info13d/GestioneCatalogo/ClientSession.java index c42f8f9..50939b2 100644 --- a/it/unisa/info13d/GestioneCatalogo/ClientSession.java +++ b/it/unisa/info13d/GestioneCatalogo/ClientSession.java @@ -49,7 +49,7 @@ public class ClientSession { catalogo.aggiungiCredito(username); break; case "2": - catalogo.offerteAttive(); + catalogo.offerteAttive(username); break; case "3": catalogo.acquistaProdotto(username);