private Quiz quiz = null; // Gère le quiz public Frm_VocaQuiz() { // Paramètre les composants de l'interface graphique InitializeComponent(); try { // Créer un nouveau gestionnaire de vocFrm gestVoc = new GestVocXml(); //gestVoc = new GestVocSql(@"MySql.Data.MySqlClient", @"server=localhost;user=asmoday;database=vocaquiz;port=3306;password=Delain4949;"); // Créer un nouveau Quiz quiz = new Quiz(gestVoc); // Ajoute les langues pour les mots et les traductions foreach (string langue in gestVoc.ListeLangues) { cb_langue_origine.Items.Add(langue); cb_langue_testee.Items.Add(langue); } // Débloque la configuration du quiz pnl_config.Enabled = true; // Bloque le quiz pnl_quiz.Enabled = false; } catch (Exception exc) { // Affiche un message d'erreur MessageBox.Show(exc.Message, "Erreur!", MessageBoxButtons.OK); } }
private int pourcentageRepJustes = 0; // Pourcentage de réponses justes /// <summary> /// Constructeur par défaut /// </summary> public Quiz(GestionnaireVoc gestVoc) { // Sauvegarde le gestionnaire de vocabulaire this.gestVoc = gestVoc; // Créer un nouveau générateur de nombre aléatoire genAlea = new Random(); }
private GestionnaireVoc gestVoc; // Permet d'obtenir/gérer le vocabulaire dans le fichier XML /// <summary> /// Constructeur surchargé permettant de passer le gestionnaire de vocabulaire /// </summary> /// <param name="gestVoc">Gestionnaire de vocabulaire</param> public Frm_GestionVoc(GestionnaireVoc gestVoc) { // Paramètres les composants graphiques InitializeComponent(); // Ajoute les langues pour les mots et les traduction foreach (string langue in gestVoc.ListeLangues) { cb_langues.Items.Add(langue); cb_langues_trad.Items.Add(langue); } // Obtient la référence du gestionnaire this.gestVoc = gestVoc; }
private Quiz quiz = null; // Gère le quiz public Frm_VocaQuiz() { FileStream fichierConfig = new FileStream("connexion.cfg", FileMode.Open); // Ouvre le fichier config contenant la chaine de connexion StreamReader lecteurConfig = new StreamReader(fichierConfig); // Permet de lire le fichier config.txt string chaineConnexion; // Chaine de connexion permettant d'accéder à la base de données // Paramètre les composants de l'interface graphique InitializeComponent(); try { // Lit le fichier config.txt contenant la chaine de connexion chaineConnexion = lecteurConfig.ReadLine(); // Créer un nouveau gestionnaire de voc //gestVoc = new GestVocXml(); gestVoc = new GestVocSql(@"MySql.Data.MySqlClient", chaineConnexion); // Créer un nouveau Quiz quiz = new Quiz(gestVoc); // Ajoute les langues pour les mots et les traductions foreach (string langue in gestVoc.ListeLangues) { cb_langue_origine.Items.Add(langue); cb_langue_testee.Items.Add(langue); } // Débloque la configuration du quiz pnl_config.Enabled = true; // Bloque le quiz pnl_quiz.Enabled = false; } catch (Exception exc) { // Affiche un message d'erreur MessageBox.Show(exc.Message, "Erreur!", MessageBoxButtons.OK); } }