Project 2 Start
This commit is contained in:
@@ -15,7 +15,7 @@ import java.util.GregorianCalendar;
|
||||
* Classe che rappresenta un bene di consumo all'interno del catalogo.
|
||||
*
|
||||
*/
|
||||
public class BeniDiConsumo implements Utilizzabile, Serializable{
|
||||
public class BeniDiConsumo extends Utilizzabile implements Serializable {
|
||||
|
||||
/**
|
||||
* Costruttore che inizializza i valori del bene di consumo
|
||||
@@ -25,11 +25,13 @@ public class BeniDiConsumo implements Utilizzabile, Serializable{
|
||||
* @param prezzoBene
|
||||
* @param beniInStock
|
||||
*/
|
||||
public BeniDiConsumo ( int idBene, String descrizioneBene, double prezzoBene, int beniInStock ){
|
||||
public BeniDiConsumo(int idBene, String descrizioneBene, double prezzoBene, int beniInStock, String in_fornitore, int in_giudizio){
|
||||
this.idBene=idBene;
|
||||
this.descrizioneBene=descrizioneBene;
|
||||
this.prezzoBene=prezzoBene;
|
||||
this.beniInStock=beniInStock;
|
||||
this.giudizioFornitore = in_giudizio;
|
||||
this.fornitore = in_fornitore;
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -111,10 +113,38 @@ public class BeniDiConsumo implements Utilizzabile, Serializable{
|
||||
beniVenduti++;
|
||||
}
|
||||
|
||||
public int getGiudizioFornitore() {
|
||||
return giudizioFornitore;
|
||||
}
|
||||
|
||||
public String getFornitore() {
|
||||
return fornitore;
|
||||
}
|
||||
|
||||
@Override
|
||||
public double get_prezzo_scontato() {
|
||||
|
||||
GregorianCalendar dataOdierna = new GregorianCalendar();
|
||||
|
||||
long milliseconds1 = dataOdierna.getTimeInMillis();
|
||||
long milliseconds2 = scadenza.getTimeInMillis();
|
||||
|
||||
long diff = milliseconds2 - milliseconds1;
|
||||
long diffGiorni = diff / (24 * 60 * 60 * 1000); //differenza in giorni
|
||||
|
||||
if( diffGiorni<=7 )
|
||||
return prezzoBene - (prezzoBene*0.10) ; //Prezzo scontato
|
||||
else
|
||||
return prezzoBene; //Nessuno sconto applicabile
|
||||
}
|
||||
|
||||
private int idBene;
|
||||
private String descrizioneBene;
|
||||
private double prezzoBene;
|
||||
private int beniInStock; //Numero totale di prodotti da vendere
|
||||
private int beniInStock; //Numero totale di prodotti da vendere
|
||||
private int beniVenduti; //Numero di prodotti venduti
|
||||
private int giudizioFornitore; //Giudizio sul fornitore che varia da 1 a 5
|
||||
private double prezzoBene;
|
||||
private GregorianCalendar scadenza = new GregorianCalendar(99999,0,1);
|
||||
private String fornitore;
|
||||
private String descrizioneBene;
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user