Exemplo n.º 1
0
        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;
        }
Exemplo n.º 2
0
        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);
                }
            }
        }
Exemplo n.º 3
0
        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;
        }