package fr.myny.gui;

import javafx.fxml.FXML;

import java.io.IOException;

/**
 * Classe permettant l'execution des fonctionnalités de l'application via les autres packages data, database, grid et stats.
 */
public class ButtonController {

    /**
     * Execution de la méthode de téléchargement de toutes les données automatiquement et met à jour la base de données
     * @throws IOException
     */
    @FXML
    private void controllerAutoTirage() throws IOException {

    }

    /**
     * Execution de la méthode de téléchargement des dernières données automatiquement et met à jour la base de données
     * @throws IOException
     */
    @FXML
    private void controllerAutoDernierTirage() throws IOException {

    }

    /**
     * Demande à l'utilisateur de sélectionner un fichier CSV via l'explorateur des fichiers et met à jour la base de données
     * @throws IOException
     */
    @FXML
    private void controllerGetCSVFile() throws IOException {

    }

    /**
     * Appelle la méthode d'affichage des statistiques des fréquences d'apparitions d'un nombre
     * @throws IOException
     */
    @FXML
    private void checkBoxNumeros() throws IOException {

    }

    /**
     * Appelle la méthode d'affichage des statistiques des fréquences d'apparitions de combinaison de 2 chiffres
     * @throws IOException
     */
    @FXML
    private void checkBox2Numeros() throws IOException {

    }

    /**
     * Appelle la méthode d'affichage des statistiques des fréquences d'apparitions de combinaison de 3 chiffres
     * @throws IOException
     */
    @FXML
    private void checkBox3Numeros() throws IOException {

    }

    /**
     * Appelle la méthode d'affichage des statistiques des fréquences d'apparitions d'un nombre bonus
     * @throws IOException
     */
    @FXML
    private void checkBoxNumerosBonus() throws IOException {

    }
}
