trovaScontrini
This commit is contained in:
@@ -1,13 +0,0 @@
|
||||
/*
|
||||
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
|
||||
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
|
||||
*/
|
||||
package fatturascontrini;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Verde
|
||||
*/
|
||||
public class Scontrino {
|
||||
|
||||
}
|
||||
@@ -6,6 +6,7 @@ package fatturascontrini;
|
||||
|
||||
import java.io.BufferedReader;
|
||||
import java.io.BufferedWriter;
|
||||
import java.io.File;
|
||||
import java.io.FileReader;
|
||||
import java.io.FileWriter;
|
||||
import java.io.IOException;
|
||||
@@ -28,6 +29,7 @@ public class FatturaScontrini {
|
||||
|
||||
static Scanner sc = new Scanner(System.in);
|
||||
static final String PATH_MENU = "./src/fatturascontrini/menu.txt";
|
||||
static final String PATH_SCONTRINI = "./src/fatturascontrini/scontrini/";
|
||||
static final String ERRORE_DEFAULT = "Errore: opzione non valida.";
|
||||
static final String ERRORE_FILE = "Errore nella lettura del file: ";
|
||||
static int codiceScontrino = 0;
|
||||
@@ -35,6 +37,8 @@ public class FatturaScontrini {
|
||||
public static void main(String[] args) {
|
||||
int scelta = -1;
|
||||
ArrayList<int[]> ordinazione = null;
|
||||
boolean pagamentoEffettuato = false;
|
||||
|
||||
|
||||
do {
|
||||
System.out.println("Scegliere un'opzione:");
|
||||
@@ -58,6 +62,7 @@ public class FatturaScontrini {
|
||||
case 2:
|
||||
if (ordinazione != null) {
|
||||
pagare(ordinazione);
|
||||
pagamentoEffettuato = true;
|
||||
} else {
|
||||
System.out.println(
|
||||
"Errore: è necessario effettuare un'ordinazione prima di procedere al pagamento.");
|
||||
@@ -65,7 +70,12 @@ public class FatturaScontrini {
|
||||
pausa();
|
||||
break;
|
||||
case 3:
|
||||
|
||||
if (pagamentoEffettuato) {
|
||||
trovaScontriniPerData();
|
||||
} else {
|
||||
System.out.println(
|
||||
"Errore: è necessario pagare prima di procedere alla creazione della fattura.");
|
||||
}
|
||||
pausa();
|
||||
break;
|
||||
default:
|
||||
@@ -124,7 +134,7 @@ public class FatturaScontrini {
|
||||
boolean error;
|
||||
boolean isDuplicate = false;
|
||||
String scelta;
|
||||
|
||||
|
||||
do {
|
||||
exit = true;
|
||||
int[] ordine = { selezioneMenu(), quantita() };
|
||||
@@ -282,8 +292,15 @@ public class FatturaScontrini {
|
||||
SimpleDateFormat sdf = new SimpleDateFormat("yyyy_MM_dd_HH_mm");
|
||||
Date now = new Date();
|
||||
String contenutoScontrino;
|
||||
|
||||
File f = new File(PATH_SCONTRINI);
|
||||
|
||||
if (!f.exists()) {
|
||||
f.mkdir();
|
||||
}
|
||||
|
||||
try (BufferedWriter bw = new BufferedWriter(
|
||||
new FileWriter("./src/fatturascontrini/scontrino_" + sdf.format(now) + ".txt"))) {
|
||||
new FileWriter(PATH_SCONTRINI + "scontrino_" + sdf.format(now) + ".txt"))) {
|
||||
|
||||
sdf = new SimpleDateFormat("dd/MM/yyyy HH:mm");
|
||||
|
||||
@@ -344,4 +361,25 @@ public class FatturaScontrini {
|
||||
}
|
||||
return ritorno;
|
||||
}
|
||||
|
||||
static void trovaScontriniPerData() {
|
||||
|
||||
}
|
||||
|
||||
static ArrayList<File> trovaScontrini() {
|
||||
ArrayList<File> ritorno = new ArrayList<>();
|
||||
File cartellaScontrini = new File(PATH_SCONTRINI);
|
||||
File[] listaFile = cartellaScontrini.listFiles();
|
||||
if (listaFile != null) {
|
||||
for (int i = 0; i < listaFile.length; i++) {
|
||||
if (listaFile[i].isFile() &&
|
||||
listaFile[i].getName().split("_")[0].equals("scontrino") &&
|
||||
listaFile[i].getName().split(".")[1].equals("txt")) {
|
||||
ritorno.add(listaFile[i]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return ritorno;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user