diff --git a/structs.cs b/structs.cs index d14b872..8bca1a5 100644 --- a/structs.cs +++ b/structs.cs @@ -2,7 +2,7 @@ using System.Collections.Generic; namespace spplus; -public abstract class Sport +public class Sport { public string Name { get; set; } = "Neuer Kurs"; // Kursname public int MaxCoursesPerSemester { get; set; } = 1; // Maximale Anzahl an Kursen pro Semester @@ -30,23 +30,29 @@ public abstract class Sport } } -public abstract class Student +public class Student { public string ID { get; set; } = ""; // ID des Schüler (z.B. NolteSeb) public string Name { get; set; } = ""; // Name des Schülers public Sport[] SelectedCourses { get; set; } = new Sport[4]; // Kurswahl + public List SelectedCourseNames { get; set; } = new(); public List? Result { get; set; } = null; - protected Student() + public Student() { } + + public override string ToString() + { + return $"{Name} ({ID})"; + } - protected Student(string id, string name, Sport[] selectedCourses) + public Student(string id, string name, List selectedCoursesNames) { ID = id; Name = name; - SelectedCourses = selectedCourses; + SelectedCourseNames = selectedCoursesNames; } }