Aggiunta classe starter per auto popolamento se il catalogo è vuoto

This commit is contained in:
2014-01-27 02:25:23 +01:00
parent 88942a648c
commit b0a4644db5
4 changed files with 61 additions and 17 deletions

View File

@@ -5,6 +5,7 @@ import it.unisa.info13d.Articoli.*;
import it.unisa.info13d.Gui.UserInterface; import it.unisa.info13d.Gui.UserInterface;
import it.unisa.info13d.Login.Access; import it.unisa.info13d.Login.Access;
import it.unisa.info13d.Login.Entry; import it.unisa.info13d.Login.Entry;
import it.unisa.info13d.Starter;
import it.unisa.info13d.Utility.IdCounter; import it.unisa.info13d.Utility.IdCounter;
import it.unisa.info13d.Utility.ReShow; import it.unisa.info13d.Utility.ReShow;
import it.unisa.info13d.Login.Access; import it.unisa.info13d.Login.Access;
@@ -48,6 +49,8 @@ public class Catalogo{
reader.close(); reader.close();
} else { } else {
catalogoOfferte = new ArrayList<Utilizzabile>(); catalogoOfferte = new ArrayList<Utilizzabile>();
//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. * Questo metodo aggiunge al cataologo una nuova cena.
* *
* @param in_ristorante Nome ristorante * @param in_ristorante Nome ristorante
* @param in_localita localit<69> del ristorante * @param in_localita localit<69> del ristorante
* @param in_description descrizione della cena * @param in_description descrizione della cena
* @param in_prezzo prezzo cena * @param in_prezzo prezzo cena
* @param in_data_scad data di scadenza della 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_descrizione - descrizione del bene.
* @param in_prezzo - prezzo del bene. * @param in_prezzo - prezzo del bene.
* @param in_quantita - quantit<69> dei beni da vendere. * @param in_quantita - quantit<69> dei beni da vendere.
* @param in_fornitore - fornitore del ben.e * @param in_fornitore - fornitore del ben.e
* @param in_giudizio - giudizio del fornitore. * @param in_giudizio - giudizio del fornitore.
* @throws ParseException * @throws ParseException

View File

@@ -3,6 +3,7 @@ package it.unisa.info13d.Gui;
import it.unisa.info13d.Login.Access; import it.unisa.info13d.Login.Access;
import it.unisa.info13d.Login.LoginData; import it.unisa.info13d.Login.LoginData;
import it.unisa.info13d.GestioneCatalogo.*; import it.unisa.info13d.GestioneCatalogo.*;
import it.unisa.info13d.Starter;
import it.unisa.info13d.Utility.IdCounter; import it.unisa.info13d.Utility.IdCounter;
import javax.swing.*; import javax.swing.*;

View File

@@ -24,21 +24,6 @@ public class Main {
public static void main(String[] args) throws FileNotFoundException,IOException,ClassNotFoundException, ParseException { 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(); LoginWindow l = new LoginWindow();
} }

View File

@@ -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){}
}
}