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:
2014-01-20 03:35:35 +01:00
parent e6361620a2
commit 92a0837b1c
14 changed files with 991 additions and 189 deletions

View File

@@ -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
}

View File

@@ -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;

View File

@@ -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() {

View File

@@ -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();
/**