-Resta da implementare esclusivvaemnte l'ordinamento per datascadenza e id, e la condizione delle cene nella zona dell'utente.
79 lines
1.6 KiB
Java
79 lines
1.6 KiB
Java
package it.unisa.info13d.Articoli;
|
|
|
|
import java.io.Serializable;
|
|
|
|
/**
|
|
* Created with MONSTER.
|
|
* User: xgiovio
|
|
* Date: 16/12/13
|
|
* Time: 18.46
|
|
*/
|
|
public class BeniDiConsumo implements Utilizzabile, Serializable{
|
|
|
|
/**
|
|
*
|
|
* @param idBene
|
|
* @param descrizioneBene
|
|
* @param prezzoBene
|
|
* @param 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() {
|
|
if(beniVenduti<beniInStock)
|
|
return true;
|
|
return false;
|
|
}
|
|
|
|
|
|
public int getIdBene() {
|
|
return idBene;
|
|
}
|
|
|
|
public String getDescrizioneBene() {
|
|
return descrizioneBene;
|
|
}
|
|
|
|
public double getPrezzoBene() {
|
|
return prezzoBene;
|
|
}
|
|
|
|
public int getBeniInStock() {
|
|
return beniInStock;
|
|
}
|
|
|
|
public int getBeniVenduti() {
|
|
return beniVenduti;
|
|
}
|
|
|
|
public void setDescrizioneBene(String descrizioneBene) {
|
|
this.descrizioneBene = descrizioneBene;
|
|
}
|
|
|
|
public void setPrezzoBene(double prezzoBene) {
|
|
this.prezzoBene = prezzoBene;
|
|
}
|
|
|
|
public void setBeniInStock(int beniInStock) {
|
|
this.beniInStock = beniInStock;
|
|
}
|
|
|
|
public void setBeniVenduti() {
|
|
beniInStock--;
|
|
beniVenduti++;
|
|
}
|
|
|
|
private int idBene;
|
|
private String descrizioneBene;
|
|
private double prezzoBene;
|
|
private int beniInStock; //Numero totale di prodotti da vendere
|
|
private int beniVenduti; //Numero di prodotti venduti
|
|
}
|