Example #1
0
        //Критерий местных абитуриентов - заполнение направлений во временный список
        private void InitialiseThirdCriterion()
        {
            int counter = 0;

            foreach (Entrant entrant in _entrants)
            {
                ThirdCriterionUnit user = new ThirdCriterionUnit();

                user.databaseId    = Convert.ToInt32(entrant.Id);
                user.matrixId      = counter;
                user.localPriority = 0;
                if ((entrant.City != null) && (entrant.City.Id == _educationLine.Faculty.HigherEducationInstitution.City.Id))
                {
                    user.localUser = true;
                }
                else
                {
                    user.localUser = false;
                }

                counter++;

                ThirdCriterionContainer.Add(user);
            }
            thirdCriterionMatrixSize = counter;
        }
Example #2
0
        //Критерий престижа - заполнение направлений во временный список
        private void InitialiseThirdCriterion()
        {
            var counter = 0;

            foreach (var edLine in _educationLines)
            {
                var educationLine = new ThirdCriterionUnit();
                educationLine.DatabaseId = Convert.ToInt32(edLine.Id);
                educationLine.MatrixId   = counter;

                if (edLine.Faculty.Prestige > 0)
                {
                    educationLine.FacultyPrestige = edLine.Faculty.Prestige;
                }
                else
                {
                    educationLine.FacultyPrestige = 0;
                }

                if (edLine.Faculty.HigherEducationInstitution.Prestige > 0)
                {
                    educationLine.HeiPrestige = edLine.Faculty.HigherEducationInstitution.Prestige;
                }
                else
                {
                    educationLine.HeiPrestige = 0;
                }

                educationLine.LocalPriorityFaculty = 0;
                educationLine.LocalPriorityHei     = 0;

                counter++;

                _thirdCriterionContainer.Add(educationLine);
            }
            _thirdCriterionMatrixSize = counter;
        }
Example #3
0
        //Критерий престижа - заполнение направлений во временный список
        private void InitialiseThirdCriterion()
        {
            int counter = 0;

            foreach (EducationLine EdLine in _educationLines)
            {
                ThirdCriterionUnit EducationLine = new ThirdCriterionUnit();
                EducationLine.databaseId = Convert.ToInt32(EdLine.Id);
                EducationLine.matrixId   = counter;

                if (EdLine.Faculty.Prestige > 0)
                {
                    EducationLine.facultyPrestige = EdLine.Faculty.Prestige;
                }
                else
                {
                    EducationLine.facultyPrestige = 0;
                }

                if (EdLine.Faculty.HigherEducationInstitution.Prestige > 0)
                {
                    EducationLine.HEIPrestige = EdLine.Faculty.HigherEducationInstitution.Prestige;
                }
                else
                {
                    EducationLine.HEIPrestige = 0;
                }

                EducationLine.localPriorityFaculty = 0;
                EducationLine.localPriorityHEI     = 0;

                counter++;

                ThirdCriterionContainer.Add(EducationLine);
            }
            thirdCriterionMatrixSize = counter;
        }