/// <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);
 }
예제 #2
0
 /// <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);
 }