package view.console.eleve;

import java.util.ArrayList;

import model.Question;
import model.Reponse;
import model.Session;

public class Session_Rendu {
	public static void trigger() {
		System.out.println("Session en cours :");
	}
	
	public static void showSession(int tentative, Session s) {
		System.out.println("Bienvenue à la session " + s.toString());
		System.out.println("Ceci est la tentative numéro " + Integer.toString(tentative+1) + " sur " + s.getRepetition() + " pour cette session.");
	}
	
	public static void tooLate() {
		System.out.println("Cette session est malheureusement terminée. Retour au menu principal...");
	}
	
	public static void tooMuch() {
		System.out.println("Vous avez dépassé le nombre de tentatives autorisées. Retour au menu principal...");
	}
	
	public static void showQuestion(int count, Question q) {
		int i;
		System.out.println("Question numéro " + count);
		System.out.println(q.getLibelle());
		System.out.println("0. Terminer la saisie des réponses");
		for (i = 0 ; i < q.getReponses().size(); i++) {
			System.out.println(Integer.toString(i+1) + ". " + q.getReponses().get(i).getLibelle());
		}
	}
	
	public static void showSelected(ArrayList<Reponse> r_selected) {
		int i;
		System.out.println("Réponses sélectionnées");
		if (r_selected.isEmpty()) {
			System.out.println("<Aucune réponse choisie>");
		} else {
			for (i = 0 ; i < r_selected.size() ; i++) {
				System.out.println(r_selected.get(i).getLibelle());
			}
		}
	}
	
	public static void itIsDone() {
		System.out.println("Accès à la session terminée. Retour au menu principal...");
	}
	
	public static void fail(int min, int cap) {
		System.out.println("Veuillez entrer un chiffre entre "+ Integer.toString(min) + " et " + Integer.toString(cap) + ".");
	}
}
