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>(); }
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); }
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!"); } }
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; }