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:
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user