Files
project-unisa-for-shop-mana…/it/unisa/info13d/Articoli/Vacanze.java
2013-12-17 16:24:51 +01:00

46 lines
1.3 KiB
Java

package it.unisa.info13d.Articoli;
import java.io.Serializable;
import java.util.GregorianCalendar;
/**
* Created with MONSTER.
* User: xgiovio
* Date: 16/12/13
* Time: 18.45
*/
public class Vacanze implements Utilizzabile, Serializable{
/**
* Costruttore per inizialiazzare una Vacanza
*
* @param idViaggio
* @param docalitaViaggio
* @param dataPartenzaViaggio
* @param scadenzaOfferta
* @param 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() {
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 int viaggiVenduti;
}