public static void Main() { var school = new School(); var newClass = new Class("3"); school.AddClass(newClass); Console.WriteLine(newClass.Name); var someStudent = new Student("Pesho", "252525"); var anotherStudent = new Student("Gosho", "252526"); newClass.AddPeople(someStudent); newClass.AddPeople(anotherStudent); var someTeacher = new Teacher("Cura"); newClass.AddPeople(someTeacher); var discipline = new Discipline("Mathematics", 10, 20); someTeacher.AddDiscipline(discipline); Console.WriteLine(discipline.Name); foreach (var person in newClass.People) { Console.WriteLine(person.Name); } someStudent.AddComment("Will you have a lecture tomorrow?"); anotherStudent.AddComment("No, The teacher is ill!"); Console.WriteLine("Student: {0}\nUnique Number: {1}", someStudent.Name, someStudent.UniqueClassNumber); foreach (var comment in someStudent.Comments) { Console.WriteLine("Comments: {0}", comment); } someStudent.RemoveComment("Will you have a lecture tomorrow?"); }
static void Main(string[] args) { Student peshoStudent = new Student("Petar Petrov", 17); Student goshoStudent = new Student("Georgi Georgiev", 5); Student mimiStudent = new Student("Maria Petrova", 12); Student geriStudent = new Student("Gergana Georgieva", 7); Student ivanStudent = new Student("Ivan Ivanov", 10); ivanStudent.AddComment("Nevertheless..."); Discipline maths = new Discipline("Mathematics", 3, 3); Discipline phy = new Discipline("Physics", 2, 2); Discipline info = new Discipline("Informatics", 2, 2); Discipline chem = new Discipline("Chemistry", 1, 1); Discipline eng = new Discipline("English", 2, 2); Teacher haralampiTeacher = new Teacher("Haralampi Haralampiev", new List<Discipline> { maths, info }); Teacher gospodinTeacher = new Teacher("Gospodin Gospodinov", new List<Discipline> { eng, maths }); Teacher dimoTeacher = new Teacher("Dimo Dimov", new List<Discipline> { phy, chem }); Class elevenA = new Class("11A", new List<Teacher>{gospodinTeacher, dimoTeacher}); Class elevenB = new Class("11B", new List<Teacher>{haralampiTeacher, dimoTeacher}); School ourSchool = new School(new List<Class>{ elevenA, elevenB }); Console.WriteLine(ivanStudent); ivanStudent.PrintComment(); Console.WriteLine(dimoTeacher); Console.WriteLine(elevenA); Console.WriteLine(ourSchool); }
public void AddClass(Class newClass) { foreach (var someClass in classes) { if(newClass == someClass) { throw new ArgumentException("The class name must be UNIQUE!"); } } this.classes.Add(newClass); }
static void Main() { School oldSchool = new School("How High Highscool"); Class classOne = new Class("A1"); Class classTwo = new Class("A2"); Class classThree = new Class("B1"); Teacher teacherOne = new Teacher("Gerasim", "an old ba*tard!"); Teacher teacherTwo = new Teacher("Gerasimov"); Student studentOne = new Student("Ivan", "123456", "ladies type"); Student studentTwo = new Student("Petkan", "123457", "zubar1"); Student studentThree = new Student("Gosho", "123458"); Student studentFour = new Student("Krasimir", "123459", "pich"); Student studentFive = new Student("Ivan", "0000001"); Discipline chovekIPriroda = new Discipline("CIP", 5, 10); Discipline history = new Discipline("History", 3, 6, "...the story of it all "); Discipline geography = new Discipline("Geography", 3, 6); Discipline literature = new Discipline("Literature", 2, 4, "Russian classics basically"); oldSchool.AddClass(classOne); oldSchool.AddClass(classTwo); oldSchool.AddClass(classThree); teacherOne.AddDiscipline(chovekIPriroda); teacherOne.AddDiscipline(literature); teacherTwo.AddDiscipline(history); teacherTwo.AddDiscipline(geography); classOne.AddStudentToAClass(studentOne); classOne.AddStudentToAClass(studentTwo); classTwo.AddStudentToAClass(studentThree); classThree.AddStudentToAClass(studentFour); classThree.AddStudentToAClass(studentFive); classOne.AddTeacherToAClass(teacherOne); classOne.AddTeacherToAClass(teacherTwo); classTwo.AddTeacherToAClass(teacherOne); classThree.AddTeacherToAClass(teacherTwo); Console.WriteLine("The school {0} has {1} the fololing classes: \n\n {2} {3} {4}", oldSchool.Name, oldSchool.Classes.Count, classOne, classTwo, classThree); }
public void RemoveClass(Class oldClass) { this.classes.Remove(oldClass); }
public void AddClass(Class newClass) { this.classes.Add(newClass); }