trovaScontrini
This commit is contained in:
@@ -10,6 +10,7 @@ import java.io.File;
|
||||
import java.io.FileReader;
|
||||
import java.io.FileWriter;
|
||||
import java.io.IOException;
|
||||
import java.text.ParseException;
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Date;
|
||||
@@ -363,7 +364,30 @@ public class FatturaScontrini {
|
||||
}
|
||||
|
||||
static void trovaScontriniPerData() {
|
||||
boolean error;
|
||||
String formatoDataInserimento = "dd/MM/yyyy";
|
||||
String formatoDataScontrini = "yyyy_MM_dd";
|
||||
SimpleDateFormat sdf = new SimpleDateFormat(formatoDataInserimento);
|
||||
sdf.setLenient(false);
|
||||
Date dataRicerca = null;
|
||||
ArrayList<File> listaScontrini;
|
||||
|
||||
do {
|
||||
error = false;
|
||||
System.out.print("Inserire la data per cui fatturare nel formato "
|
||||
+ formatoDataInserimento.replace("d", "g").replace("y", "a") + ": ");
|
||||
try {
|
||||
dataRicerca = sdf.parse(sc.nextLine());
|
||||
} catch (ParseException _) {
|
||||
System.out.println("Errore: data non valida.");
|
||||
pausa();
|
||||
error = true;
|
||||
}
|
||||
} while (error);
|
||||
|
||||
sdf = new SimpleDateFormat(formatoDataScontrini);
|
||||
|
||||
listaScontrini = trovaScontriniPerData(trovaScontrini(), sdf.format(dataRicerca));
|
||||
}
|
||||
|
||||
static ArrayList<File> trovaScontrini() {
|
||||
@@ -382,4 +406,16 @@ public class FatturaScontrini {
|
||||
|
||||
return ritorno;
|
||||
}
|
||||
|
||||
static ArrayList<File> trovaScontriniPerData(ArrayList<File> scontrini, String data) {
|
||||
ArrayList<File> ritorno = new ArrayList<>();
|
||||
|
||||
for (File scontrino : scontrini) {
|
||||
if(scontrino.getName().contains(data)){
|
||||
ritorno.add(scontrino);
|
||||
}
|
||||
}
|
||||
|
||||
return ritorno;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user