Пример #1
0
        public override void PassSession()
        {
            Random rand = new Random();

            switch (Performance)
            {
            case PerformanceList.Excellent:
            {
                Marks.Philosophy = rand.Next(9, 10);
                Marks.Literature = rand.Next(9, 10);
                Marks.English    = rand.Next(9, 10);
                break;
            }

            case PerformanceList.Good:
            {
                Marks.Philosophy = rand.Next(7, 9);
                Marks.Literature = rand.Next(7, 9);
                Marks.English    = rand.Next(7, 9);
                break;
            }

            case PerformanceList.Satisfactory:
            {
                Marks.Philosophy = rand.Next(4, 7);
                Marks.Literature = rand.Next(4, 7);
                Marks.English    = rand.Next(4, 7);
                break;
            }

            case PerformanceList.Unsatisfactory:
            {
                Marks.Philosophy = rand.Next(0, 5);
                Marks.Literature = rand.Next(0, 5);
                Marks.English    = rand.Next(0, 5);
                break;
            }

            default:
            {
                GetExpelled();
                break;
            }
            }
            if (Marks.Literature < 4 || Marks.Philosophy < 4 || Marks.English < 4)
            {
                if (AttemptToLearn() == false)
                {
                    Retake();
                }
            }
            else
            {
                SeccionMarks.Add(Marks.Philosophy);
                SeccionMarks.Add(Marks.Literature);
                SeccionMarks.Add(Marks.English);
                CalculateAverageMarks();
                UpdateGrants();
            }
        }
Пример #2
0
 public void GetExpelled()
 {
     IsExpelled = true;
     IsHappy    = false;
     University = Universities.None;
     SeccionMarks.Clear();
 }
Пример #3
0
        public override void PassSession()
        {
            Random rand = new Random();

            switch (Performance)
            {
            case PerformanceList.Excellent:
            {
                Marks.Mathematics = rand.Next(9, 10);
                Marks.Programming = rand.Next(9, 10);
                Marks.English     = rand.Next(9, 10);
                break;
            }

            case PerformanceList.Good:
            {
                Marks.Mathematics = rand.Next(7, 9);
                Marks.Programming = rand.Next(7, 9);
                Marks.English     = rand.Next(7, 9);
                break;
            }

            case PerformanceList.Satisfactory:
            {
                Marks.Mathematics = rand.Next(4, 7);
                Marks.Programming = rand.Next(4, 7);
                Marks.English     = rand.Next(4, 7);
                break;
            }

            case PerformanceList.Unsatisfactory:
            {
                Marks.Mathematics = rand.Next(0, 5);
                Marks.Programming = rand.Next(0, 5);
                Marks.English     = rand.Next(0, 5);
                break;
            }

            default:
            {
                GetExpelled();
                break;
            }
            }
            if (Marks.Mathematics < 4 || Marks.Programming < 4 || Marks.English < 4)
            {
                Retake();
            }
            else
            {
                SeccionMarks.Add(Marks.Mathematics);
                SeccionMarks.Add(Marks.Programming);
                SeccionMarks.Add(Marks.English);
                CalculateAverageMarks();
                UpdateGrants();
            }
        }
Пример #4
0
        public override void PassSession()
        {
            Random rand = new Random();

            switch (Performance)
            {
            case PerformanceList.Excellent:
            {
                Marks.GraphicsArt = rand.Next(9, 10);
                Marks.Painting    = rand.Next(9, 10);
                Marks.Sculpture   = rand.Next(9, 10);
                break;
            }

            case PerformanceList.Good:
            {
                Marks.GraphicsArt = rand.Next(7, 9);
                Marks.Painting    = rand.Next(7, 9);
                Marks.Sculpture   = rand.Next(7, 9);
                break;
            }

            case PerformanceList.Satisfactory:
            {
                Marks.GraphicsArt = rand.Next(4, 7);
                Marks.Painting    = rand.Next(4, 7);
                Marks.Sculpture   = rand.Next(4, 7);
                break;
            }

            case PerformanceList.Unsatisfactory:
            {
                Marks.GraphicsArt = rand.Next(0, 5);
                Marks.Painting    = rand.Next(0, 5);
                Marks.Sculpture   = rand.Next(0, 5);
                break;
            }

            default:
            {
                GetExpelled();
                break;
            }
            }
            if (Marks.Painting < 4 || Marks.GraphicsArt < 4 || Marks.Sculpture < 4)
            {
                if (Talented == false)
                {
                    Retake();
                }
                else
                {
                    Draw();
                    if (DrawSkill < 30)
                    {
                        Retake();
                    }
                }
            }
            else
            {
                SeccionMarks.Add(Marks.Sculpture);
                SeccionMarks.Add(Marks.Painting);
                SeccionMarks.Add(Marks.GraphicsArt);
                CalculateAverageMarks();
                UpdateGrants();
            }
        }
Пример #5
0
 public void ChangeUniversity(Universities university)
 {
     University = university;
     SeccionMarks.Clear();
 }