private void ShowTestResults() { dataGridViewResults.Rows.Clear(); int currentNumber = TestsList.CurrentCellAddress.Y; if (currentNumber < 0) { return; } int id = Convert.ToInt32(TestsList.Rows[currentNumber].Cells[0].Value); TestResultInfo testResultInfo = _testResultEngine.GetTestResultById(id); AnxietyResults anxietyResults = _anxietyTestResultMaker.MakeResults(testResultInfo.Result); dataGridViewResults.Rows.Add(new object[] { "ОБЩАЯ ТРЕВОЖНОСТЬ", anxietyResults.GeneralAnxiety }); dataGridViewResults.Rows.Add(new object[] { "Общая тревожность в школе", anxietyResults.GeneralAnxietyForScool }); dataGridViewResults.Rows.Add(new object[] { "Переживание социального стресса", anxietyResults.ExperienceOfSocialStress }); dataGridViewResults.Rows.Add(new object[] { "Фрустрация потребности в достижение успеха", anxietyResults.FrustrationNeedForSuccess }); dataGridViewResults.Rows.Add(new object[] { "Страх самовыражения", anxietyResults.FearOfExpression }); dataGridViewResults.Rows.Add(new object[] { "Страх ситуации проверки знаний", anxietyResults.FearSituationKnowledgeTest }); dataGridViewResults.Rows.Add(new object[] { "Страх не соответствовать ожиданиям окружающих", anxietyResults.FearDoesNotMeetTheExpectationsOfOthers }); dataGridViewResults.Rows.Add(new object[] { "Низкая физиологическая сопротивляемость стрессу", anxietyResults.LowPhysiologicalResistanceToStress }); dataGridViewResults.Rows.Add(new object[] { "Проблемы и страхи в отношениях с учителями", anxietyResults.ProblemsAndFearsInRelationshipWithTeachers }); _originalNote = testResultInfo.Note; richTextBoxNote.Text = testResultInfo.Note; }
private void AddNewInfos(string path, DateTime passingTime) { string testName = GetLastPathPart(path); foreach (string classFolderPath in Directory.GetDirectories(path)) { string className = GetLastPathPart(classFolderPath); foreach (string pupilFilePath in Directory.GetFiles(classFolderPath, "*.txt")) { string pupilFileName = GetLastPathPart(pupilFilePath); int spaceIndex = pupilFileName.IndexOf(' '); int pointIndex = pupilFileName.IndexOf('.'); string lastName = pupilFileName.Substring(0, spaceIndex); string firstName = pupilFileName.Substring(spaceIndex + 1, pointIndex - spaceIndex - 1); string result = File.ReadAllText(pupilFilePath); int classId = _classEngine.GetClassId(className); int pupilId = _pupilEngine.GetPupilId(firstName, lastName); var classInfo = new ClassInfo(classId, className, string.Empty); var pupilInfo = new PupilInfo(pupilId, firstName, lastName, classId); AnxietyResults anxietyResults = _anxietyTestResultMaker.MakeResults(result); var testResultInfo = new TestResultInfo(_testResultEngine.GetNextTestResultId(), testName, pupilId, result, passingTime, _anxietyTestResultMaker.DoesHighAnxietyExist(anxietyResults), classId, string.Empty); _classEngine.AddClassInfoSorted(classInfo); _pupilEngine.AddPupilInfoSorted(pupilInfo); _testResultEngine.AddTestResultInfoSorted(testResultInfo); } } }
private void ShowTestResults() { double generalAnxiety = 0, generalAnxietyForScool = 0, experienceOfSocialStress = 0, frustrationNeedForSuccess = 0, fearOfExpression = 0, fearSituationKnowledgeTest = 0, fearDoesNotMeetTheExpectationsOfOthers = 0, lowPhysiologicalResistanceToStress = 0, problemsAndFearsInRelationshipWithTeachers = 0; List <TestResultInfo> testResultInfos = _testResultEngine.GetTestResultsForClass(_classInfo.Id, "Test_Phillipsa"); foreach (TestResultInfo testResultInfo in testResultInfos) { AnxietyResults anxietyResults = _anxietyTestResultMaker.MakeResults(testResultInfo.Result); generalAnxiety += Convert.ToDouble(anxietyResults.GeneralAnxiety); generalAnxietyForScool += Convert.ToDouble(anxietyResults.GeneralAnxietyForScool); experienceOfSocialStress += Convert.ToDouble(anxietyResults.ExperienceOfSocialStress); frustrationNeedForSuccess += Convert.ToDouble(anxietyResults.FrustrationNeedForSuccess); fearOfExpression += Convert.ToDouble(anxietyResults.FearOfExpression); fearSituationKnowledgeTest += Convert.ToDouble(anxietyResults.FearSituationKnowledgeTest); fearDoesNotMeetTheExpectationsOfOthers += Convert.ToDouble(anxietyResults.FearDoesNotMeetTheExpectationsOfOthers); lowPhysiologicalResistanceToStress += Convert.ToDouble(anxietyResults.LowPhysiologicalResistanceToStress); problemsAndFearsInRelationshipWithTeachers += Convert.ToDouble(anxietyResults.ProblemsAndFearsInRelationshipWithTeachers); } dataGridViewResults.Rows.Clear(); dataGridViewResults.Rows.Add(new object[] { "ОБЩАЯ ТРЕВОЖНОСТЬ", string.Format("{0:0.#}", generalAnxiety / testResultInfos.Count) }); dataGridViewResults.Rows.Add(new object[] { "Общая тревожность в школе", string.Format("{0:0.#}", generalAnxietyForScool / testResultInfos.Count) }); dataGridViewResults.Rows.Add(new object[] { "Переживание социального стресса", string.Format("{0:0.#}", experienceOfSocialStress / testResultInfos.Count) }); dataGridViewResults.Rows.Add(new object[] { "Фрустрация потребности в достижение успеха", string.Format("{0:0.#}", frustrationNeedForSuccess / testResultInfos.Count) }); dataGridViewResults.Rows.Add(new object[] { "Страх самовыражения", string.Format("{0:0.#}", fearOfExpression / testResultInfos.Count) }); dataGridViewResults.Rows.Add(new object[] { "Страх ситуации проверки знаний", string.Format("{0:0.#}", fearSituationKnowledgeTest / testResultInfos.Count) }); dataGridViewResults.Rows.Add(new object[] { "Страх не соответствовать ожиданиям окружающих", string.Format("{0:0.#}", fearDoesNotMeetTheExpectationsOfOthers / testResultInfos.Count) }); dataGridViewResults.Rows.Add(new object[] { "Низкая физиологическая сопротивляемость стрессу", string.Format("{0:0.#}", lowPhysiologicalResistanceToStress / testResultInfos.Count) }); dataGridViewResults.Rows.Add(new object[] { "Проблемы и страхи в отношениях с учителями", string.Format("{0:0.#}", problemsAndFearsInRelationshipWithTeachers / testResultInfos.Count) }); _originalNote = _classInfo.Note; richTextBoxNote.Text = _classInfo.Note; }