From e67784b5be61ab7167af227fffeb076146ef8747 Mon Sep 17 00:00:00 2001 From: Simone Argenziano Date: Tue, 17 Dec 2013 15:50:42 +0100 Subject: [PATCH] Dichiarate variabili delle classi "BeniDiConsumo" "CeneInRistoranti" "Vacanze", implementati i costruttori ed effettuato l'override del metodo eAcquistabile --- it/unisa/info13d/Articoli/BeniDiConsumo.java | 26 ++++++++------ .../info13d/Articoli/CeneInRistoranti.java | 35 ++++++++++++------- it/unisa/info13d/Articoli/Vacanze.java | 33 +++++++++-------- .../info13d/GestioneCatalogo/Catalogo.java | 21 +++++++++++ 4 files changed, 78 insertions(+), 37 deletions(-) diff --git a/it/unisa/info13d/Articoli/BeniDiConsumo.java b/it/unisa/info13d/Articoli/BeniDiConsumo.java index 11dc84a..8d49139 100644 --- a/it/unisa/info13d/Articoli/BeniDiConsumo.java +++ b/it/unisa/info13d/Articoli/BeniDiConsumo.java @@ -10,23 +10,29 @@ public class BeniDiConsumo implements Utilizzabile{ /** * - * @param IdBene - * @param DescrizioneBene - * @param PrezzoBene - * @param BeniInStock + * @param idBene + * @param descrizioneBene + * @param prezzoBene + * @param beniInStock */ - public BeniDiConsumo ( int IdBene, String DescrizioneBene, double PrezzoBene, int BeniInStock ){ - - - - + public BeniDiConsumo ( int IdBene, String descrizioneBene, double prezzoBene, int beniInStock ){ + this.idBene=IdBene; + this.descrizioneBene=descrizioneBene; + this.prezzoBene=prezzoBene; + this.beniInStock=beniInStock; } @Override public boolean eAcquistabile() { - // TODO Auto-generated method stub + if(beniVenduticeneVendute)) + return true; return false; } - + private int IdCena; + private String nomeRistorante; + private String luogo; + private String descrizione_cena; + private double costoPerPersona; + private GregorianCalendar dataScadenzaOffertaCena; + private int numCenedaVendere; + private static int ceneVendute; } diff --git a/it/unisa/info13d/Articoli/Vacanze.java b/it/unisa/info13d/Articoli/Vacanze.java index 4f090b0..626723a 100644 --- a/it/unisa/info13d/Articoli/Vacanze.java +++ b/it/unisa/info13d/Articoli/Vacanze.java @@ -14,26 +14,31 @@ public class Vacanze implements Utilizzabile{ /** * Costruttore per inizialiazzare una Vacanza * - * @param IdViaggio - * @param LocalitaViaggio - * @param DataPartenzaViaggio + * @param idViaggio + * @param docalitaViaggio + * @param dataPartenzaViaggio * @param ScadenzaOfferta * @param PrezzoPSingola */ - - - public Vacanze(int IdViaggio, String LocalitaViaggio, GregorianCalendar DataPartenzaViaggio, GregorianCalendar ScadenzaOfferta, double PrezzoPSingola){ - - - - - + public Vacanze(int idViaggio, String localitaViaggio, GregorianCalendar dataPartenzaViaggio, GregorianCalendar scadenzaOfferta, double prezzoPSingola){ + this.idViaggio = idViaggio; + this.localitaViaggio = localitaViaggio; + this.dataPartenzaViaggio = dataPartenzaViaggio; + this.scadenzaOfferta = scadenzaOfferta; + this.prezzoPSingola = prezzoPSingola; } @Override public boolean eAcquistabile() { - // TODO Auto-generated method stub - return false; + 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; + private String localitaViaggio; + private GregorianCalendar dataPartenzaViaggio; + private GregorianCalendar scadenzaOfferta; + private double prezzoPSingola; + private static int viaggiVenduti; } diff --git a/it/unisa/info13d/GestioneCatalogo/Catalogo.java b/it/unisa/info13d/GestioneCatalogo/Catalogo.java index 783953e..a7df259 100644 --- a/it/unisa/info13d/GestioneCatalogo/Catalogo.java +++ b/it/unisa/info13d/GestioneCatalogo/Catalogo.java @@ -32,6 +32,27 @@ public class Catalogo{ ClientSession.showClientMenu(); } + public void nuovoProdotto() + { + + } + + public void cancellaProdotto() + { + + } + + public void offerteAttive() + { + + } + + public void offerteScadute() + { + + } + + private ArrayList catalogoOfferte; }