Ultimato tutta la gui e tutti i metodi. C'è da sistemare qualche eccezione sugli input ma dovrebbe andare tutto. Fase di debug On!!!

This commit is contained in:
2014-01-21 15:28:26 +01:00
parent 54d687f8b3
commit 1a7c89eaac
8 changed files with 686 additions and 146 deletions

View File

@@ -169,9 +169,9 @@ public class CeneInRistoranti extends Utilizzabile implements Serializable{
if( diffGiorni<=7 )
{
if( ceneVendute > ( numCenedaVendere/2 ) )
return costoPerPersona - (costoPerPersona* ( 0.1 )) - (costoPerPersona* ( 0.1 )) ; //generico sconto ultima sett + se 50% vendute
return costoPerPersona - (costoPerPersona* ( Global.getSconto_ultima_settimana() )) - (costoPerPersona* ( Global.getSconto_cene_sup_50() )) ; //generico sconto ultima sett + se 50% vendute
else
return costoPerPersona - (costoPerPersona * ( 0.1 )); //generico sconto ultima sett
return costoPerPersona - (costoPerPersona * ( Global.getSconto_ultima_settimana() )); //generico sconto ultima sett
}
else
return costoPerPersona;

View File

@@ -50,6 +50,14 @@ public class Global {
sconto_per_min_num_articoli = sconto;
}
public static void setSconto_ultima_settimana(double sconto_ultima_settimana) {
Global.sconto_ultima_settimana = sconto_ultima_settimana;
}
public static void setSconto_cene_sup_50(double sconto_cene_sup_50) {
Global.sconto_cene_sup_50 = sconto_cene_sup_50;
}
public static int getMin_num_articoli_per_sconto() {
return min_num_articoli_per_sconto;
}
@@ -58,9 +66,20 @@ public class Global {
return sconto_per_min_num_articoli;
}
public static double getSconto_ultima_settimana() {
return sconto_ultima_settimana;
}
public static double getSconto_cene_sup_50() {
return sconto_cene_sup_50;
}
private static int min_num_articoli_per_sconto = 0;
private static double sconto_per_min_num_articoli = 0;
private static double sconto_ultima_settimana = 0;
private static double sconto_cene_sup_50 = 0;
private static int general_counter;

View File

@@ -30,7 +30,7 @@ public class Vacanze extends Utilizzabile implements Serializable{
@Override
public boolean eAcquistabile() {
if(scadenzaOfferta.before(new GregorianCalendar())) //L'offerta della vacanza scade se la data sua scadenza e successiva a quella della data odierna
if(scadenzaOfferta.before(new GregorianCalendar()) || scadenzaOfferta.after(dataPartenzaViaggio) ) //L'offerta della vacanza scade se la data sua scadenza e successiva a quella della data odierna
return false;
return true;
}
@@ -124,7 +124,7 @@ public class Vacanze extends Utilizzabile implements Serializable{
long diffGiorni = diff / (24 * 60 * 60 * 1000); //differenza in giorni
if( diffGiorni<=7 )
return prezzoPSingola - (prezzoPSingola*0.10); //Prezzo scontato
return prezzoPSingola - (prezzoPSingola * Global.getSconto_ultima_settimana() ); //Prezzo scontato
else
return prezzoPSingola; //Nessuno sconto applicabile
}