Package it.unisa.info13d.GestioneCatalogo

Source Code of it.unisa.info13d.GestioneCatalogo.ClientSession

package it.unisa.info13d.GestioneCatalogo;

import it.unisa.info13d.Articoli.Utilizzabile;
import it.unisa.info13d.Login.Access;
import it.unisa.info13d.Login.Entry;
import it.unisa.info13d.Utility.ReShow;

import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Scanner;
/**
* Created with PC-STATION.
* User: lebon
* Date: 17/12/13
* Time: 11.10
*/
public class ClientSession {
  /**
   * Questo metodo visualizza il menu per i Clienti
   * @throws IOException
   * @throws ClassNotFoundException
   * @throws FileNotFoundException
   */
  public static void showClientMenu(Catalogo catalogo, ReShow r, String username) throws FileNotFoundException, ClassNotFoundException, IOException {
    Entry loggedUser = Access.get_user_data(username);
    System.out.println("------------ Menu operazioni ------------");
    System.out.println("-- Salto totale:"+loggedUser.getBalance());
    System.out.println("1 --> Acquista Credito");       //Si acquista credito per l'acquisto dei prodotti
    System.out.println("2 --> Visualizza Offerte");     //Visualizza le offerte acquistabili
    System.out.println("3 --> Acquista");               //Acquisto di un offerta
    System.out.println("4 --> Storico acquisti");       //Visualizza lo storico degli acquisti dell'utente
    System.out.println("5 --> Esci");
   
    String sceltaMenu;
    System.out.print("Operazione: ");
    Scanner inputData = new Scanner(System.in);
    sceltaMenu = inputData.nextLine();
    //Controllo input. La scelta deve essere obbligatoriamente compresa tra 1 e 4
    for ( ;  !(sceltaMenu.equals("1"))&&!(sceltaMenu.equals("2"))&&!(sceltaMenu.equals("3"))&&!(sceltaMenu.equals("4"))&&!(sceltaMenu.equals("5"))  ;){
            System.out.println("Scelta Errata. Riprovare");
            System.out.print("Operazione: ");
            sceltaMenu = inputData.nextLine();
        }
   
    switch(sceltaMenu)
    {
      case "1":
        catalogo.aggiungiCredito(username);
        break;
      case "2":
        catalogo.offerteAttive(username);
        break;
      case "3":
        catalogo.acquistaProdotto(username);
        break;
      case "4":
        catalogo.visualizzaStorico(username);
        break;
      case "5":
                r.reshow = false;
        break;
   
  }
}
TOP

Related Classes of it.unisa.info13d.GestioneCatalogo.ClientSession

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.