Access.replace_data(String username, Entry new_data) serve per scrivere nel database i nuovi dati dellutente dopo aver modificato loggetto Entry ottenuto con il metodo precedente. Per settare un nuovo bilancio basta invocare il metodo setBalance(double value) sull'oggetto Entry ottenuto. Per settare un nuovo acquisto fatto dell'utente bisogna prima chiamare getStorico() sull'oggetto entry che restituira un arraylist ed in seguito eseguire un add sull'arraylist per aggiungere un nuovo oggetto di tipo StoricoItem (questo conterrà la descrizione, il prezzo al momento dell'acquisto e la data)
29 lines
689 B
Java
29 lines
689 B
Java
package it.unisa.info13d;
|
|
|
|
import it.unisa.info13d.GestioneCatalogo.Catalogo;
|
|
import it.unisa.info13d.Login.Access;
|
|
import it.unisa.info13d.Login.LoggedUser;
|
|
import it.unisa.info13d.Login.LoginData;
|
|
|
|
import java.io.FileNotFoundException;
|
|
import java.io.IOException;
|
|
import it.unisa.info13d.Utility.ReShow;
|
|
|
|
public class Main {
|
|
|
|
public static void main(String[] args) throws FileNotFoundException,IOException,ClassNotFoundException {
|
|
|
|
LoginData login = new LoginData();
|
|
login.getUserDataInfo();
|
|
|
|
Catalogo load_catalogo = new Catalogo();
|
|
|
|
|
|
ReShow r = new ReShow();
|
|
for (;r.reshow;)
|
|
load_catalogo.showMenu(login.getType(),r);
|
|
|
|
|
|
}
|
|
}
|