Completati tutti i metodi Admin
- Bisogna gestire l'eccezioni nell'input - Bisogna implementare l'ordinamento della lista delle offerte attive Corretta la visualizzazione grafica ddi LoginData
This commit is contained in:
@@ -166,26 +166,49 @@ public class Catalogo{
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void cancellaProdotto()
|
public void cancellaProdotto() throws FileNotFoundException, ClassNotFoundException, IOException
|
||||||
{
|
{
|
||||||
System.out.println("--------- Elimina Prodotto ----------");
|
System.out.println("------ Lista Prodotti -----");
|
||||||
System.out.println("1 --> Vacanza");
|
for(Utilizzabile deal: catalogoOfferte)
|
||||||
System.out.println("2 --> Cena");
|
{
|
||||||
System.out.println("3 --> Bene di consumo ");
|
if(deal instanceof Vacanze)
|
||||||
|
{
|
||||||
|
Vacanze dealVacanza = (Vacanze)deal;
|
||||||
|
visualizzaVacanza(dealVacanza);
|
||||||
|
|
||||||
String sceltaMenu;
|
}
|
||||||
System.out.print("Prodotto: ");
|
else if(deal instanceof BeniDiConsumo)
|
||||||
Scanner inputData = new Scanner(System.in);
|
{
|
||||||
sceltaMenu = inputData.nextLine();
|
BeniDiConsumo dealBene = (BeniDiConsumo)deal;
|
||||||
//Controllo input. La scelta deve essere obbligatoriamente compresa tra 1 e 4
|
visualizzaBene(dealBene);
|
||||||
for ( ; !(sceltaMenu.equals("1"))&&!(sceltaMenu.equals("2"))&&!(sceltaMenu.equals("3")) ; ){
|
}
|
||||||
System.out.println("Scelta Errata. Riprovare");
|
else if(deal instanceof CeneInRistoranti)
|
||||||
System.out.print("Prodotto: ");
|
{
|
||||||
sceltaMenu = inputData.nextLine();
|
CeneInRistoranti dealCena = (CeneInRistoranti)deal;
|
||||||
|
visualizzaCena(dealCena);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
store_data();
|
||||||
|
}
|
||||||
|
System.out.print("Elimina prodotto [Inserisci id]: ");
|
||||||
|
Scanner inputData = new Scanner(System.in);
|
||||||
|
String id = inputData.nextLine();
|
||||||
|
int idDel = Integer.parseInt(id);
|
||||||
|
for(Utilizzabile deal: catalogoOfferte)
|
||||||
|
{
|
||||||
|
if(deal instanceof Vacanze && ((Vacanze)deal).getIdViaggio()==idDel)
|
||||||
|
{
|
||||||
|
catalogoOfferte.remove(deal);
|
||||||
|
}
|
||||||
|
if(deal instanceof BeniDiConsumo && ((BeniDiConsumo) deal).getIdBene()==idDel)
|
||||||
|
{
|
||||||
|
catalogoOfferte.remove(deal);
|
||||||
|
}
|
||||||
|
if(deal instanceof CeneInRistoranti && ((CeneInRistoranti) deal).getIdCena()==idDel)
|
||||||
|
{
|
||||||
|
catalogoOfferte.remove(deal);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void offerteAttive()
|
public void offerteAttive()
|
||||||
@@ -195,6 +218,53 @@ public class Catalogo{
|
|||||||
if(deal instanceof Vacanze)
|
if(deal instanceof Vacanze)
|
||||||
{
|
{
|
||||||
Vacanze dealVacanza = (Vacanze)deal;
|
Vacanze dealVacanza = (Vacanze)deal;
|
||||||
|
if((dealVacanza.eAcquistabile()))
|
||||||
|
visualizzaVacanza(dealVacanza);
|
||||||
|
}
|
||||||
|
else if(deal instanceof BeniDiConsumo)
|
||||||
|
{
|
||||||
|
BeniDiConsumo dealBene = (BeniDiConsumo)deal;
|
||||||
|
if((dealBene.eAcquistabile()))
|
||||||
|
visualizzaBene(dealBene);
|
||||||
|
}
|
||||||
|
else if(deal instanceof CeneInRistoranti)
|
||||||
|
{
|
||||||
|
CeneInRistoranti dealCena = (CeneInRistoranti)deal;
|
||||||
|
if((dealCena.eAcquistabile()))
|
||||||
|
visualizzaCena(dealCena);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public void offerteScadute()
|
||||||
|
{
|
||||||
|
System.out.println("------ Offerte Scadute -----");
|
||||||
|
for(Utilizzabile deal: catalogoOfferte)
|
||||||
|
{
|
||||||
|
if(deal instanceof Vacanze)
|
||||||
|
{
|
||||||
|
Vacanze dealVacanza = (Vacanze)deal;
|
||||||
|
if(!(dealVacanza.eAcquistabile())) {visualizzaVacanza(dealVacanza);}
|
||||||
|
}
|
||||||
|
if(deal instanceof BeniDiConsumo)
|
||||||
|
{
|
||||||
|
BeniDiConsumo dealBene = (BeniDiConsumo)deal;
|
||||||
|
if(!(dealBene.eAcquistabile())) {visualizzaBene(dealBene);}
|
||||||
|
}
|
||||||
|
if(deal instanceof CeneInRistoranti)
|
||||||
|
{
|
||||||
|
CeneInRistoranti dealCena = (CeneInRistoranti)deal;
|
||||||
|
if(!(dealCena.eAcquistabile())) {visualizzaCena(dealCena);}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public void aggiungiCredito()
|
||||||
|
{}
|
||||||
|
|
||||||
|
public void visualizzaVacanza(Vacanze dealVacanza)
|
||||||
|
{
|
||||||
GregorianCalendar partenza = dealVacanza.getDataPartenzaViaggio();
|
GregorianCalendar partenza = dealVacanza.getDataPartenzaViaggio();
|
||||||
int giornoP = partenza.get(Calendar.DAY_OF_MONTH);
|
int giornoP = partenza.get(Calendar.DAY_OF_MONTH);
|
||||||
int meseP = partenza.get(Calendar.MONTH);
|
int meseP = partenza.get(Calendar.MONTH);
|
||||||
@@ -206,32 +276,20 @@ public class Catalogo{
|
|||||||
|
|
||||||
System.out.println("#Vacanza-"+dealVacanza.getIdViaggio()+"# Scadenza: "+giornoS+"/"+meseS+"/"+annoS+"| Localita: "+dealVacanza.getLocalitaViaggio()+"| Partenza: "+giornoP+"/"+meseP+"/"+annoP+"| Prezzo Pers. Singola: "+dealVacanza.getPrezzoPSingola());
|
System.out.println("#Vacanza-"+dealVacanza.getIdViaggio()+"# Scadenza: "+giornoS+"/"+meseS+"/"+annoS+"| Localita: "+dealVacanza.getLocalitaViaggio()+"| Partenza: "+giornoP+"/"+meseP+"/"+annoP+"| Prezzo Pers. Singola: "+dealVacanza.getPrezzoPSingola());
|
||||||
}
|
}
|
||||||
if(deal instanceof BeniDiConsumo)
|
|
||||||
|
public void visualizzaBene(BeniDiConsumo dealBene)
|
||||||
{
|
{
|
||||||
BeniDiConsumo dealBene = (BeniDiConsumo)deal;
|
System.out.println("#Articolo-"+dealBene.getIdBene()+"# Descrizione: "+dealBene.getDescrizioneBene()+" Prezzo: "+dealBene.getPrezzoBene()+"Quantita in magazzino: "+dealBene.getBeniInStock());
|
||||||
System.out.println("#Articolo-"+dealBene.getIdBene()+"# Descrizione: "+dealBene.getDescrizioneBene()+"\n Prezzo: "+dealBene.getPrezzoBene()+"Quantita in magazzino: "+dealBene.getBeniInStock());
|
|
||||||
}
|
}
|
||||||
if(deal instanceof CeneInRistoranti)
|
|
||||||
|
public void visualizzaCena(CeneInRistoranti dealCena)
|
||||||
{
|
{
|
||||||
CeneInRistoranti dealCena = (CeneInRistoranti)deal;
|
|
||||||
GregorianCalendar scadenzaCena = dealCena.getDataScadenzaOffertaCena();
|
GregorianCalendar scadenzaCena = dealCena.getDataScadenzaOffertaCena();
|
||||||
int giornoSC = scadenzaCena.get(Calendar.DAY_OF_MONTH);
|
int giornoSC = scadenzaCena.get(Calendar.DAY_OF_MONTH);
|
||||||
int meseSC = scadenzaCena.get(Calendar.MONTH);
|
int meseSC = scadenzaCena.get(Calendar.MONTH);
|
||||||
int annoSC = scadenzaCena.get(Calendar.YEAR);
|
int annoSC = scadenzaCena.get(Calendar.YEAR);
|
||||||
System.out.println("#Cena-"+dealCena.getIdCena()+"# Scadenza:"+giornoSC+"/"+meseSC+"/"+annoSC+"| Ristorante: "+dealCena.getNomeRistorante()+"| Indirizzo: "+dealCena.getLuogo()+"| Descrizione: "+dealCena.getDescrizione_cena()+"| Costo: "+dealCena.getCostoPerPersona());
|
System.out.println("#Cena-"+dealCena.getIdCena()+"# Scadenza:"+giornoSC+"/"+meseSC+"/"+annoSC+"| Ristorante: "+dealCena.getNomeRistorante()+"| Indirizzo: "+dealCena.getLuogo()+"| Descrizione: "+dealCena.getDescrizione_cena()+"| Costo: "+dealCena.getCostoPerPersona());
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public void offerteScadute()
|
|
||||||
{
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
public void aggiungiCredito()
|
|
||||||
{}
|
|
||||||
|
|
||||||
|
|
||||||
public ArrayList<Utilizzabile> getCatalogo() {
|
public ArrayList<Utilizzabile> getCatalogo() {
|
||||||
return catalogoOfferte;
|
return catalogoOfferte;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -38,10 +38,10 @@ public class LoginData {
|
|||||||
|
|
||||||
public void getUserDataInfo (){
|
public void getUserDataInfo (){
|
||||||
|
|
||||||
System.out.println("***************************************");
|
System.out.println("\n***************************************");
|
||||||
System.out.println("Utente Loggato : " + username);
|
System.out.println("Utente Loggato : " + username);
|
||||||
System.out.println("AccoutType : " + type );
|
System.out.println("AccoutType : " + type );
|
||||||
System.out.println("***************************************");
|
System.out.println("***************************************\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
private String username;
|
private String username;
|
||||||
|
|||||||
Reference in New Issue
Block a user