private void Enregistrer(Question QuestionPosee) { //Procédure qui permet de sauvegarder la réponse de l'opérateur dans la liste lsRepUser if (rbtn_reponse1.Checked) { lsRepUser.Add(QuestionPosee.Reponses[0]); } if (rbtn_reponse2.Checked) { lsRepUser.Add(QuestionPosee.Reponses[1]); } if (rbtn_reponse3.Checked) { lsRepUser.Add(QuestionPosee.Reponses[2]); } if (rbtn_reponse4.Checked) { lsRepUser.Add(QuestionPosee.Reponses[3]); } //Si aucune réponse n'est sélectionnée, on attribue une réponse fausse pas défaut Reponse noReponse = new Reponse(1, QuestionPosee.Numero, "Vous n'avez pas répondu à cette question", false); if ((rbtn_reponse1.Checked == false) && (rbtn_reponse2.Checked == false) && (rbtn_reponse3.Checked == false) && (rbtn_reponse4.Checked == false)) { lsRepUser.Add(noReponse); } }
private int Evaluation(Reponse ReponseUser, Reponse ReponseJuste, int note) { //Fonction d'évaluation de la réponse de l'opérateur à la question posée //Renvoie la note mise à jour if (ReponseUser == ReponseJuste) { note++; } return(note); }