/// <summary> /// Odstraní studijní skupinu /// </summary> /// <param name="studijniSkupina"></param> public void Delete(StudijniSkupina studijniSkupina) { foreach (KeyValuePair <int, Student> student in studijniSkupina.StudentiSkupiny) { student.Value.StudijniSkupiny.Remove(studijniSkupina.Id); } Databaze.Predmety[studijniSkupina.Predmet.Id].StudijniSkupiny.Remove(studijniSkupina.Id); StudijniSkupiny.Remove(studijniSkupina.Id); }
/// <summary> /// Přidá do RA studijní skupinu, skupině a jejim studentům přidá RA do rozvrhu /// </summary> /// <param name="akce"></param> /// <param name="skupina"></param> public void AddStudijniSkupina(RozvrhovaAkce akce, StudijniSkupina skupina) { RozvrhoveAkce[akce.Id].StudijniSkupiny.Add(skupina.Id, skupina); for (int i = 0; i < akce.Delka; i++) { Databaze.StudijniSkupiny[skupina.Id].Rozvrh[akce.Den].Add(akce.Zacatek + i, akce); foreach (KeyValuePair <int, Student> student in skupina.StudentiSkupiny) { student.Value.Rozvrh[akce.Den].Add(akce.Zacatek + i, akce); } } }
/// <summary> /// Přidá do studijní skupiny studenta / studentovi skupinu /// </summary> /// <param name="skupina"></param> /// <param name="student"></param> public void AddStudenta(StudijniSkupina skupina, Student student) { StudijniSkupiny[skupina.Id].StudentiSkupiny.Add(student.Id, student); Databaze.Studenti[student.Id].StudijniSkupiny.Add(skupina.Id, skupina); }
/// <summary> /// Odebere studijní skupině studenta / studentovi skupinu /// </summary> /// <param name="skupina"></param> /// <param name="student"></param> public void RemoveStudenta(StudijniSkupina skupina, Student student) { StudijniSkupiny[skupina.Id].StudentiSkupiny.Remove(student.Id); Databaze.Studenti[student.Id].StudijniSkupiny.Remove(skupina.Id); }