Controllo data
This commit is contained in:
@@ -209,7 +209,7 @@ public class GestioneFerie {
|
||||
inizio.setTime(data("dell'inizio delle ferie"));
|
||||
fine.setTime(data("della fine delle ferie"));
|
||||
|
||||
if (isPeriodoValido(inizio, fine)) {
|
||||
if (!isPeriodoValido(inizio, fine)) {
|
||||
System.out.println("Il periodo di ferie selezionato non è valido.");
|
||||
pausa();
|
||||
error = true;
|
||||
@@ -282,12 +282,11 @@ public class GestioneFerie {
|
||||
}
|
||||
|
||||
private static boolean isPeriodoValido(Calendar inizio, Calendar fine) {
|
||||
return inizio.before(fine) && inizio.after(new Date()) && fine.getTimeInMillis() / (24 * 60 * 60 * 1000) >= 1
|
||||
Calendar oggi = Calendar.getInstance();
|
||||
oggi.setTime(new Date());
|
||||
return inizio.before(fine) && inizio.after(oggi) && fine.getTimeInMillis() / (24 * 60 * 60 * 1000) >= 1
|
||||
&& (int) (fine.getTimeInMillis() / (24 * 60 * 60 * 1000)
|
||||
- inizio.getTimeInMillis() / (24 * 60 * 60 * 1000)) <= Dipendente.GIORNI_FERIE_TOTALI; // da
|
||||
// millisecondi
|
||||
// a
|
||||
// giorni
|
||||
- inizio.getTimeInMillis() / (24 * 60 * 60 * 1000)) <= Dipendente.GIORNI_FERIE_TOTALI;
|
||||
}
|
||||
|
||||
private static String richiestaExists(String codiceFiscale, Calendar inizio, Calendar fine,
|
||||
|
||||
Reference in New Issue
Block a user