Implementato il Login/Registrazione via GUI. Quasi completato la GUI lato utente. Manca la visualizzazione degli articoli con e senza scadenza con limiti (implementati ma senza actionlistner) e il visualizzo storico.
Da fixare anche il comparatore tra oggetti per la visualizzazione ordinata, bisogna aggiungere la classa prestazioni dopera.
This commit is contained in:
@@ -123,18 +123,7 @@ public class BeniDiConsumo extends Utilizzabile implements Serializable {
|
||||
|
||||
@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
|
||||
}
|
||||
|
||||
|
||||
@@ -44,6 +44,23 @@ public class Global {
|
||||
/**
|
||||
* E' il contatore statico privato
|
||||
*/
|
||||
|
||||
public static void set_sconto_min_articoli (int num, double sconto){
|
||||
min_num_articoli_per_sconto = num;
|
||||
sconto_per_min_num_articoli = sconto;
|
||||
}
|
||||
|
||||
public static int getMin_num_articoli_per_sconto() {
|
||||
return min_num_articoli_per_sconto;
|
||||
}
|
||||
|
||||
public static double getSconto_per_min_num_articoli() {
|
||||
return sconto_per_min_num_articoli;
|
||||
}
|
||||
|
||||
private static int min_num_articoli_per_sconto = 0;
|
||||
private static double sconto_per_min_num_articoli = 0;
|
||||
|
||||
private static int general_counter;
|
||||
|
||||
|
||||
|
||||
@@ -34,10 +34,7 @@ public class PrestazioniDopera extends Utilizzabile {
|
||||
return idPrOpera;
|
||||
}
|
||||
|
||||
public void setIdPrOpera(int idPrOpera) {
|
||||
this.idPrOpera = idPrOpera;
|
||||
}
|
||||
|
||||
|
||||
public int getGiudizioFornitore() {
|
||||
return giudizioFornitore;
|
||||
}
|
||||
@@ -50,8 +47,8 @@ public class PrestazioniDopera extends Utilizzabile {
|
||||
return prestazioniVendute;
|
||||
}
|
||||
|
||||
public void setPrestazioniVendute(int prestazioniVendute) {
|
||||
this.prestazioniVendute = prestazioniVendute;
|
||||
public void setPrestazioniVendute() {
|
||||
prestazioniVendute++;
|
||||
}
|
||||
|
||||
public double getPrezzoPrestazione() {
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
package it.unisa.info13d.Articoli;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* Created with MONSTER.
|
||||
* User: xgiovio
|
||||
@@ -8,7 +10,7 @@ package it.unisa.info13d.Articoli;
|
||||
*/
|
||||
|
||||
|
||||
public abstract class Utilizzabile {
|
||||
public abstract class Utilizzabile implements Serializable {
|
||||
|
||||
public abstract boolean eAcquistabile();
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user