Dichiarate variabili delle classi "BeniDiConsumo" "CeneInRistoranti" "Vacanze", implementati i costruttori ed effettuato l'override del metodo eAcquistabile
This commit is contained in:
@@ -10,23 +10,29 @@ public class BeniDiConsumo implements Utilizzabile{
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @param IdBene
|
* @param idBene
|
||||||
* @param DescrizioneBene
|
* @param descrizioneBene
|
||||||
* @param PrezzoBene
|
* @param prezzoBene
|
||||||
* @param BeniInStock
|
* @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
|
@Override
|
||||||
public boolean eAcquistabile() {
|
public boolean eAcquistabile() {
|
||||||
// TODO Auto-generated method stub
|
if(beniVenduti<beniInStock)
|
||||||
|
return true;
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private int idBene;
|
||||||
|
private String descrizioneBene;
|
||||||
|
private double prezzoBene;
|
||||||
|
private int beniInStock; //Numero totale di prodotti da vendere
|
||||||
|
private static int beniVenduti; //Numero di prodotti venduti
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -13,28 +13,37 @@ public class CeneInRistoranti implements Utilizzabile{
|
|||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @param IdCena
|
* @param IdCena
|
||||||
* @param NomeRistorante
|
* @param nomeRistorante
|
||||||
* @param luogo
|
* @param luogo
|
||||||
* @param descrizione_cena
|
* @param descrizione_cena
|
||||||
* @param CostoPerPersona
|
* @param costoPerPersona
|
||||||
* @param DataScadenzaOffertaCena
|
* @param dataScadenzaOffertaCena
|
||||||
* @param NumCenedaVendere
|
* @param numCenedaVendere
|
||||||
*/
|
*/
|
||||||
|
|
||||||
public CeneInRistoranti (int IdCena, String NomeRistorante, String luogo, String descrizione_cena, double CostoPerPersona, GregorianCalendar DataScadenzaOffertaCena, int NumCenedaVendere){
|
public CeneInRistoranti (int IdCena, String nomeRistorante, String luogo, String descrizione_cena, double costoPerPersona, GregorianCalendar dataScadenzaOffertaCena, int NumCenedaVendere){
|
||||||
|
this.IdCena=IdCena;
|
||||||
|
this.nomeRistorante=nomeRistorante;
|
||||||
|
this.luogo=luogo;
|
||||||
|
this.descrizione_cena=descrizione_cena;
|
||||||
|
this.costoPerPersona=costoPerPersona;
|
||||||
|
this.dataScadenzaOffertaCena=dataScadenzaOffertaCena;
|
||||||
|
this.numCenedaVendere=numCenedaVendere;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean eAcquistabile() {
|
public boolean eAcquistabile() {
|
||||||
// TODO Auto-generated method stub
|
if((dataScadenzaOffertaCena.before(new GregorianCalendar())) && (numCenedaVendere>ceneVendute))
|
||||||
|
return true;
|
||||||
return false;
|
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;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -14,26 +14,31 @@ public class Vacanze implements Utilizzabile{
|
|||||||
/**
|
/**
|
||||||
* Costruttore per inizialiazzare una Vacanza
|
* Costruttore per inizialiazzare una Vacanza
|
||||||
*
|
*
|
||||||
* @param IdViaggio
|
* @param idViaggio
|
||||||
* @param LocalitaViaggio
|
* @param docalitaViaggio
|
||||||
* @param DataPartenzaViaggio
|
* @param dataPartenzaViaggio
|
||||||
* @param ScadenzaOfferta
|
* @param ScadenzaOfferta
|
||||||
* @param PrezzoPSingola
|
* @param PrezzoPSingola
|
||||||
*/
|
*/
|
||||||
|
public Vacanze(int idViaggio, String localitaViaggio, GregorianCalendar dataPartenzaViaggio, GregorianCalendar scadenzaOfferta, double prezzoPSingola){
|
||||||
|
this.idViaggio = idViaggio;
|
||||||
public Vacanze(int IdViaggio, String LocalitaViaggio, GregorianCalendar DataPartenzaViaggio, GregorianCalendar ScadenzaOfferta, double PrezzoPSingola){
|
this.localitaViaggio = localitaViaggio;
|
||||||
|
this.dataPartenzaViaggio = dataPartenzaViaggio;
|
||||||
|
this.scadenzaOfferta = scadenzaOfferta;
|
||||||
|
this.prezzoPSingola = prezzoPSingola;
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean eAcquistabile() {
|
public boolean eAcquistabile() {
|
||||||
// TODO Auto-generated method stub
|
if(scadenzaOfferta.before(new GregorianCalendar())) //L'offerta della vacanza scade se la data sua scadenza <20> successiva a quella della data odierna
|
||||||
return false;
|
return false;
|
||||||
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private int idViaggio;
|
||||||
|
private String localitaViaggio;
|
||||||
|
private GregorianCalendar dataPartenzaViaggio;
|
||||||
|
private GregorianCalendar scadenzaOfferta;
|
||||||
|
private double prezzoPSingola;
|
||||||
|
private static int viaggiVenduti;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -32,6 +32,27 @@ public class Catalogo{
|
|||||||
ClientSession.showClientMenu();
|
ClientSession.showClientMenu();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void nuovoProdotto()
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public void cancellaProdotto()
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public void offerteAttive()
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public void offerteScadute()
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
private ArrayList<Utilizzabile> catalogoOfferte;
|
private ArrayList<Utilizzabile> catalogoOfferte;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user