Nuovo codiceScontrino incrementale
This commit is contained in:
@@ -35,7 +35,7 @@ public class FatturaScontrini {
|
|||||||
static final String PATH_PROGRAM_DATA = "./src/fatturascontrini/programData.txt";
|
static final String PATH_PROGRAM_DATA = "./src/fatturascontrini/programData.txt";
|
||||||
static final String ERRORE_DEFAULT = "Errore: opzione non valida.";
|
static final String ERRORE_DEFAULT = "Errore: opzione non valida.";
|
||||||
static final String ERRORE_FILE = "Errore nella lettura del file: ";
|
static final String ERRORE_FILE = "Errore nella lettura del file: ";
|
||||||
static int codiceScontrino = 0;
|
static int codiceScontrino = getCodiceScontrino();
|
||||||
|
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
||||||
int scelta = -1;
|
int scelta = -1;
|
||||||
@@ -418,7 +418,9 @@ public class FatturaScontrini {
|
|||||||
|
|
||||||
sdf = new SimpleDateFormat("dd/MM/yyyy HH:mm");
|
sdf = new SimpleDateFormat("dd/MM/yyyy HH:mm");
|
||||||
|
|
||||||
contenutoScontrino = "Codice scontrino: " + (codiceScontrino++) +
|
incCodiceScontrino();
|
||||||
|
|
||||||
|
contenutoScontrino = "Codice scontrino: " + codiceScontrino +
|
||||||
"\nData e ora di emissione: " + sdf.format(now) +
|
"\nData e ora di emissione: " + sdf.format(now) +
|
||||||
"\n\n" +
|
"\n\n" +
|
||||||
ordinazioneToString(ordinazione);
|
ordinazioneToString(ordinazione);
|
||||||
@@ -426,10 +428,33 @@ public class FatturaScontrini {
|
|||||||
System.out.println(contenutoScontrino);
|
System.out.println(contenutoScontrino);
|
||||||
bw.write(contenutoScontrino);
|
bw.write(contenutoScontrino);
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
System.out.println("Errore nella scrittura del file: " + e.getMessage());
|
System.out.println(ERRORE_FILE + e.getMessage());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void incCodiceScontrino() {
|
||||||
|
StringBuilder sb = new StringBuilder();
|
||||||
|
ArrayList<String> programData = fileToStringArray(PATH_PROGRAM_DATA);
|
||||||
|
programData.set(0,
|
||||||
|
programData.get(0).split(":")[0].trim() + ":" + Integer.toString(getCodiceScontrino() + 1));
|
||||||
|
codiceScontrino++;
|
||||||
|
try (BufferedWriter bw = new BufferedWriter(
|
||||||
|
new FileWriter(PATH_PROGRAM_DATA))) {
|
||||||
|
for (String riga : programData) {
|
||||||
|
sb.append(riga);
|
||||||
|
sb.append("\n");
|
||||||
|
}
|
||||||
|
bw.write(sb.toString());
|
||||||
|
} catch (IOException e) {
|
||||||
|
System.out.println(ERRORE_FILE + e.getMessage());
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
static int getCodiceScontrino() {
|
||||||
|
return Integer.parseInt(fileToStringArray(PATH_PROGRAM_DATA).get(0).split(":")[1].trim());
|
||||||
|
}
|
||||||
|
|
||||||
static void adminMode() {
|
static void adminMode() {
|
||||||
int scelta = -1;
|
int scelta = -1;
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,3 @@
|
|||||||
numeroScontrino: 255
|
numeroScontrino:256
|
||||||
username: password
|
username: password
|
||||||
password: admin
|
password: username
|
||||||
|
|||||||
Reference in New Issue
Block a user