diff --git a/it/unisa/info13d/Articoli/BeniDiConsumo.java b/it/unisa/info13d/Articoli/BeniDiConsumo.java index 5c30cb3..3e12171 100644 --- a/it/unisa/info13d/Articoli/BeniDiConsumo.java +++ b/it/unisa/info13d/Articoli/BeniDiConsumo.java @@ -32,7 +32,40 @@ public class BeniDiConsumo implements Utilizzabile, Serializable{ return false; } - private int idBene; + + public int getIdBene() { + return idBene; + } + + public String getDescrizioneBene() { + return descrizioneBene; + } + + public double getPrezzoBene() { + return prezzoBene; + } + + public int getBeniInStock() { + return beniInStock; + } + + public int getBeniVenduti() { + return beniVenduti; + } + + public void setDescrizioneBene(String descrizioneBene) { + this.descrizioneBene = descrizioneBene; + } + + public void setPrezzoBene(double prezzoBene) { + this.prezzoBene = prezzoBene; + } + + public void setBeniInStock(int beniInStock) { + this.beniInStock = beniInStock; + } + + private int idBene; private String descrizioneBene; private double prezzoBene; private int beniInStock; //Numero totale di prodotti da vendere diff --git a/it/unisa/info13d/Articoli/CeneInRistoranti.java b/it/unisa/info13d/Articoli/CeneInRistoranti.java index a06a164..502b5d0 100644 --- a/it/unisa/info13d/Articoli/CeneInRistoranti.java +++ b/it/unisa/info13d/Articoli/CeneInRistoranti.java @@ -39,7 +39,63 @@ public class CeneInRistoranti implements Utilizzabile, Serializable{ return false; } - private int idCena; + public int getIdCena() { + return idCena; + } + + public String getNomeRistorante() { + return nomeRistorante; + } + + public String getLuogo() { + return luogo; + } + + public String getDescrizione_cena() { + return descrizione_cena; + } + + public double getCostoPerPersona() { + return costoPerPersona; + } + + public GregorianCalendar getDataScadenzaOffertaCena() { + return dataScadenzaOffertaCena; + } + + public int getNumCenedaVendere() { + return numCenedaVendere; + } + + public int getCeneVendute() { + return ceneVendute; + } + + public void setNomeRistorante(String nomeRistorante) { + this.nomeRistorante = nomeRistorante; + } + + public void setLuogo(String luogo) { + this.luogo = luogo; + } + + public void setDescrizione_cena(String descrizione_cena) { + this.descrizione_cena = descrizione_cena; + } + + public void setCostoPerPersona(double costoPerPersona) { + this.costoPerPersona = costoPerPersona; + } + + public void setDataScadenzaOffertaCena(GregorianCalendar dataScadenzaOffertaCena) { + this.dataScadenzaOffertaCena = dataScadenzaOffertaCena; + } + + public void setNumCenedaVendere(int numCenedaVendere) { + this.numCenedaVendere = numCenedaVendere; + } + + private int idCena; private String nomeRistorante; private String luogo; private String descrizione_cena; diff --git a/it/unisa/info13d/Articoli/Vacanze.java b/it/unisa/info13d/Articoli/Vacanze.java index 9cbd305..05b4636 100644 --- a/it/unisa/info13d/Articoli/Vacanze.java +++ b/it/unisa/info13d/Articoli/Vacanze.java @@ -16,7 +16,7 @@ public class Vacanze implements Utilizzabile, Serializable{ * Costruttore per inizialiazzare una Vacanza * * @param idViaggio - * @param docalitaViaggio + * @param localitaViaggio * @param dataPartenzaViaggio * @param scadenzaOfferta * @param prezzoPSingola @@ -31,12 +31,52 @@ public class Vacanze implements Utilizzabile, Serializable{ @Override public boolean eAcquistabile() { - if(scadenzaOfferta.before(new GregorianCalendar())) //L'offerta della vacanza scade se la data sua scadenza è successiva a quella della data odierna + if(scadenzaOfferta.before(new GregorianCalendar())) //L'offerta della vacanza scade se la data sua scadenza � successiva a quella della data odierna return false; return true; } - - private int idViaggio; + + public int getIdViaggio() { + return idViaggio; + } + + public String getLocalitaViaggio() { + return localitaViaggio; + } + + public GregorianCalendar getDataPartenzaViaggio() { + return dataPartenzaViaggio; + } + + public GregorianCalendar getScadenzaOfferta() { + return scadenzaOfferta; + } + + public double getPrezzoPSingola() { + return prezzoPSingola; + } + + public int getViaggiVenduti() { + return viaggiVenduti; + } + + public void setLocalitaViaggio(String localitaViaggio) { + this.localitaViaggio = localitaViaggio; + } + + public void setDataPartenzaViaggio(GregorianCalendar dataPartenzaViaggio) { + this.dataPartenzaViaggio = dataPartenzaViaggio; + } + + public void setScadenzaOfferta(GregorianCalendar scadenzaOfferta) { + this.scadenzaOfferta = scadenzaOfferta; + } + + public void setPrezzoPSingola(double prezzoPSingola) { + this.prezzoPSingola = prezzoPSingola; + } + + private int idViaggio; private String localitaViaggio; private GregorianCalendar dataPartenzaViaggio; private GregorianCalendar scadenzaOfferta; diff --git a/it/unisa/info13d/GestioneCatalogo/AdminSession.java b/it/unisa/info13d/GestioneCatalogo/AdminSession.java index cf5564d..a2f5a4d 100644 --- a/it/unisa/info13d/GestioneCatalogo/AdminSession.java +++ b/it/unisa/info13d/GestioneCatalogo/AdminSession.java @@ -16,7 +16,7 @@ public class AdminSession { /** * Questo metodo visualizza il menu per gli Amministratori */ - public static void showAdminMenu(ArrayList catalogo) { + public static void showAdminMenu(Catalogo catalogo) { System.out.println("------------ Admin Menu ------------"); System.out.println("1 --> Nuovo Prodotto"); //Inserisce un nuovo prodotto in vendita nel catalogo System.out.println("2 --> Cancella Prodotto"); //Cancella un prodotto in offerta nel catalogo diff --git a/it/unisa/info13d/GestioneCatalogo/Catalogo.java b/it/unisa/info13d/GestioneCatalogo/Catalogo.java index e4593d5..b8dff70 100644 --- a/it/unisa/info13d/GestioneCatalogo/Catalogo.java +++ b/it/unisa/info13d/GestioneCatalogo/Catalogo.java @@ -43,9 +43,9 @@ public class Catalogo{ public void showMenu(String userType) { if(userType.equals("Admin")) - AdminSession.showAdminMenu(catalogoOfferte); + AdminSession.showAdminMenu(this); else - ClientSession.showClientMenu(catalogoOfferte); + ClientSession.showClientMenu(this); } public void nuovoProdotto() @@ -67,8 +67,11 @@ public class Catalogo{ { } - - - private ArrayList catalogoOfferte; + + public ArrayList getCatalogo() { + return catalogoOfferte; + } + + private ArrayList catalogoOfferte; } diff --git a/it/unisa/info13d/GestioneCatalogo/ClientSession.java b/it/unisa/info13d/GestioneCatalogo/ClientSession.java index f7b9ae5..4737c16 100644 --- a/it/unisa/info13d/GestioneCatalogo/ClientSession.java +++ b/it/unisa/info13d/GestioneCatalogo/ClientSession.java @@ -14,7 +14,7 @@ public class ClientSession { /** * Questo metodo visualizza il menu per i Clienti */ - public static void showClientMenu(ArrayList catalogo) { + public static void showClientMenu(Catalogo catalogo) { System.out.println("------------ Menu operazioni ------------"); System.out.println("1 --> Acquista Credito"); //Si acquista credito per l'acquisto dei prodotti System.out.println("2 --> Visualizza Offerte"); //Visualizza le offerte acquistabili