Ejemplo n.º 1
0
  public void mainScreem() {
    Scanner scanner = new Scanner(System.in);
    int endBuy = 0;
    boolean sessionEmpty = true;
    ManageSession session = new ManageSession();

    System.out.println("\nSISTEMA DE VENDA DE INGRESSO\n");
    System.out.println("Nova Compra");

    try {
      do {
        currentSession = session.chooseSession("buy");
        if (currentSession != null) sessionEmpty = false;
      } while (sessionEmpty);

      currentSession.updateAvailability(verifySpots(currentSession));
      System.out.println("Quantidade de Lugares Disponiveis: " + currentSession.getAvailability());
      do {
        System.out.print("Confirmar Compra(Sim(1)/ Nao(2))? ");
        endBuy = scanner.nextInt();
      } while (endBuy != 1 && endBuy != 2);

      if (endBuy == 1) {
        historic.AddHistoricSeller("Venda: " + currentSession.toString());
        System.out.println("\nCompra Finalizada Com Sucesso. Imprimindo Ticket.");
        tagsale(currentSession);
        uploadData();
      }
    } catch (NullPointerException e) {
      System.out.println("\nValor de entrada invalido, digitar novamamente");
      scanner = new Scanner(System.in);
    }
  }