From b0a4644db57723c2b791b02a7cac98fdb212abd5 Mon Sep 17 00:00:00 2001 From: Giovanni Di Grezia Date: Mon, 27 Jan 2014 02:25:23 +0100 Subject: [PATCH] =?UTF-8?q?Aggiunta=20classe=20starter=20per=20auto=20popo?= =?UTF-8?q?lamento=20se=20il=20catalogo=20=C3=A8=20vuoto?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../info13d/GestioneCatalogo/Catalogo.java | 7 ++- it/unisa/info13d/Gui/LoginWindow.java | 1 + it/unisa/info13d/Main.java | 15 ----- it/unisa/info13d/Starter.java | 55 +++++++++++++++++++ 4 files changed, 61 insertions(+), 17 deletions(-) create mode 100644 it/unisa/info13d/Starter.java diff --git a/it/unisa/info13d/GestioneCatalogo/Catalogo.java b/it/unisa/info13d/GestioneCatalogo/Catalogo.java index 6980cc9..ceaa16a 100644 --- a/it/unisa/info13d/GestioneCatalogo/Catalogo.java +++ b/it/unisa/info13d/GestioneCatalogo/Catalogo.java @@ -5,6 +5,7 @@ import it.unisa.info13d.Articoli.*; import it.unisa.info13d.Gui.UserInterface; import it.unisa.info13d.Login.Access; import it.unisa.info13d.Login.Entry; +import it.unisa.info13d.Starter; import it.unisa.info13d.Utility.IdCounter; import it.unisa.info13d.Utility.ReShow; import it.unisa.info13d.Login.Access; @@ -48,6 +49,8 @@ public class Catalogo{ reader.close(); } else { catalogoOfferte = new ArrayList(); + //comment start to not auto populate the catalog + Starter populate_item = new Starter(this); } } @@ -124,7 +127,7 @@ public class Catalogo{ * Questo metodo aggiunge al cataologo una nuova cena. * * @param in_ristorante Nome ristorante - * @param in_localita località del ristorante + * @param in_localita localit� del ristorante * @param in_description descrizione della cena * @param in_prezzo prezzo cena * @param in_data_scad data di scadenza della cena @@ -174,7 +177,7 @@ public class Catalogo{ * * @param in_descrizione - descrizione del bene. * @param in_prezzo - prezzo del bene. - * @param in_quantita - quantità dei beni da vendere. + * @param in_quantita - quantit� dei beni da vendere. * @param in_fornitore - fornitore del ben.e * @param in_giudizio - giudizio del fornitore. * @throws ParseException diff --git a/it/unisa/info13d/Gui/LoginWindow.java b/it/unisa/info13d/Gui/LoginWindow.java index 56001a7..ac09135 100644 --- a/it/unisa/info13d/Gui/LoginWindow.java +++ b/it/unisa/info13d/Gui/LoginWindow.java @@ -3,6 +3,7 @@ package it.unisa.info13d.Gui; import it.unisa.info13d.Login.Access; import it.unisa.info13d.Login.LoginData; import it.unisa.info13d.GestioneCatalogo.*; +import it.unisa.info13d.Starter; import it.unisa.info13d.Utility.IdCounter; import javax.swing.*; diff --git a/it/unisa/info13d/Main.java b/it/unisa/info13d/Main.java index 40ee324..41a1a7a 100644 --- a/it/unisa/info13d/Main.java +++ b/it/unisa/info13d/Main.java @@ -24,21 +24,6 @@ public class Main { public static void main(String[] args) throws FileNotFoundException,IOException,ClassNotFoundException, ParseException { - /* - LoginData login = new LoginData(); - login.getUserDataInfo(); - - IdCounter.restore_counter(); - Catalogo load_catalogo = new Catalogo(); - - ReShow r = new ReShow(); - for (;r.reshow;) - load_catalogo.showMenu(login.getType(),login.getUsername(),r); - - - */ - - LoginWindow l = new LoginWindow(); } diff --git a/it/unisa/info13d/Starter.java b/it/unisa/info13d/Starter.java new file mode 100644 index 0000000..9f98986 --- /dev/null +++ b/it/unisa/info13d/Starter.java @@ -0,0 +1,55 @@ +package it.unisa.info13d; + +import it.unisa.info13d.GestioneCatalogo.Catalogo; + +import java.io.File; +import java.io.FileNotFoundException; +import java.io.IOException; +import java.text.ParseException; + +/** + * Created with MONSTER. + * User: xgiovio + * Date: 27/01/14 + * Time: 1.54 + */ +public class Starter { + + /** + * Auto Populate the catalog if it's empty + * + * @param in_catalogo + */ + + public Starter (Catalogo in_catalogo){ + + try{ + in_catalogo.nuovoProdottoBene("Orologio","152","20","Swatch","3"); + in_catalogo.nuovoProdottoBene("Maglia","25","45","Dolce e Gabbana","2"); + in_catalogo.nuovoProdottoBene("Tastiera","74","5","Logitech","5"); + in_catalogo.nuovoProdottoBene("TV LCD","700","32","Sony","1"); + in_catalogo.nuovoProdottoBene("Bandiera","14","2","USA Ent","4"); + + in_catalogo.nuovoProdottoCena("Da Alfredo", "Avellino", "Ristorante moderno per ragazzi","24", "30/01/2014","25"); + in_catalogo.nuovoProdottoCena("Taverna del Gufo", "Avellino", "Ristorante moderno con ottimo vino","11", "23/03/2014","22"); + in_catalogo.nuovoProdottoCena("Mc Donald's", "Roma", "Fast Food con prodotti economici","5", "30/06/2014","600"); + + + in_catalogo.nuovoProdottoVacanza("Abruzzo", "15/02/2014", "02/02/2014", "150"); + in_catalogo.nuovoProdottoVacanza("Alpi", "16/04/2014", "12/03/2014", "400"); + in_catalogo.nuovoProdottoVacanza("Miami", "14/02/2014", "01/02/2014", "1500"); + + in_catalogo.nuovoProdottoPrestazione("Venezia", "Dipinto in Strada", "Artisti Emergenti SRL", "5", "21"); + in_catalogo.nuovoProdottoPrestazione("Taormina", "Spettacolo Teatrale", "Fonz and Friends", "3", "10"); + + + + } + catch (FileNotFoundException err){} + catch (IOException err){} + catch (ClassNotFoundException err){} + catch (ParseException err){} + + } + +}