86 lines
2.2 KiB
Java
86 lines
2.2 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 localitaViaggio
|
||
* @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 <20> successiva a quella della data odierna
|
||
return false;
|
||
return true;
|
||
}
|
||
|
||
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;
|
||
private double prezzoPSingola;
|
||
private int viaggiVenduti;
|
||
}
|