private void exitApplicationButton_Click(object sender, EventArgs e) { QADataModelLib.AccessData.saveAllFiles(); //SubjectNodesListModel.saveSubjectNodeList(); NodeChildrenDictionaryModel.saveNodeChildrenDictionary(); QAFileNameScoresModel.saveQAFileNameScoresFile(); TreeViewDictionaryModel.saveTreeViewDictionary(); QACumulativeResultsModel.exportQACumulativeResutsFile(); Application.Exit(); }
private void QADashboard_Load(object sender, EventArgs e) { this.ControlBox = false; if (!filesLoaded) { QADataModelLib.AccessData.openAllFiles(); QAFileNameScoresModel.loadQANameScoreDictionary(); //SubjectNodesListModel.loadSubjectNodesList(); QADataModelLib.NodeChildrenDictionaryModel.loadNodeChildrenDictionary(); QADataModelLib.TreeViewDictionaryModel.loadTreeViewDictionary(); filesLoaded = true; QACumulativeResultsModel.importQACumulativeResultsFile(); } }
}// End answerQuestions() /// <summary> /// The purpose of this method is to save the results of an exam to /// the FileNameScores file and the culutative results file /// It is called by: /// 1. /// </summary> private void updateExamData() { double originalQuestionsNumInt = AnswerQuestionsDataModel.getNumCorrectAnswers(); string currentCorrectNumAnswersStr = numCorrectAnswers.ToString(); string orriginalNumOfQuestions = originalQuestionsNumInt.ToString(); string outputNumCorrectStr = $"{currentCorrectNumAnswersStr} out of {orriginalNumOfQuestions} were Correct!"; double originalQuestions = AnswerQuestionsDataModel.getNumCorrectAnswers(); double percentCorrect = (numCorrectAnswers / originalQuestionsNumInt) * 100; string percentCorrectStr = String.Format("{0:00.0}", percentCorrect); QAFileNameScoresModel.updateQAFileNameScoresExamResults(keyToQAFileNameScoresDictionary, outputNumCorrectStr); // Create cumulativeResultsOutputStr string cumulativeResultsOutputStr = currentDatetimeStr + ":" + percentCorrectStr + ":" + incorrectAnswerNumStr + "~"; QACumulativeResultsModel.updateCumulativeresultsDictionary(keyIntStr + "q", cumulativeResultsOutputStr); }// End updateExamData