46 lines
1.3 KiB
Java
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;
|
|
}
|