internal static void Main()
 {
     Student pesho = new Student("pesho",1245);
     Teacher pavlov = new Teacher("Pavlov",5432);
     pavlov.setDiscipline = new List<IDisciplines>();
     pesho.Comment = "kelemnce mako";
     Classes oop = new Classes("oop");
     oop.TeacherSet = new List<Teacher>();
 }
Exemple #2
0
        public void RemoveStudent(Student student)
        {
            bool studentFound = this.CheckIfStudentIsFound(student);

            if (!studentFound)
            {
                throw new ArgumentException("The student does not exist in this course, so there is no need to remove it!");
            }

            this.Students.Remove(student);
        }
Exemple #3
0
        public void AddStudent(Student student)
        {
            bool studentFound = this.CheckIfStudentIsFound(student);

            if (studentFound)
            {
                throw new ArgumentException("The student has been added already!");
            }

            if (this.Students.Count + 1 <= MaxStudentsCountInCourse)
            {
                this.Students.Add(student);
            }
            else
            {
                throw new ArgumentOutOfRangeException("The course is full. No more students can be added!");
            }
        }
Exemple #4
0
        private bool CheckIfStudentIsFound(Student student)
        {
            bool studentFound = false;
            for (int i = 0; i < this.Students.Count; i++)
            {
                if (this.Students[i].UniqueNumber == student.UniqueNumber)
                {
                    studentFound = true;
                }
            }

            return studentFound;
        }