Exemple #1
0
 /// <summary>
 /// Vymaže záznam studijního oboru
 /// </summary>
 /// <param name="obor"></param>
 public void Delete(StudijniObor obor)
 {
     foreach (var student in Databaze.Studenti)
     {
         if (student.Value.StudijniObor.Id == obor.Id)
         {
             throw new InvalidOperationException("Obor nelze smazat, je studován");
         }
     }
     StudijniObory.Remove(obor.Id);
 }
Exemple #2
0
 /// <summary>
 /// Uloží nového, nebo editovaného studijního oboru
 /// </summary>
 /// <param name="obor"></param>
 public void Save(StudijniObor obor)
 {
     if (StudijniObory.ContainsKey(obor.Id))
     {
         // editace stávajícího
         StudijniObory[obor.Id] = obor;
     }
     else
     {
         // ukládání nového
         StudijniObory.Add(obor.Id, obor);
     }
 }
Exemple #3
0
        public Student(int id, string jmeno, string prijmeni, int rocnik, StudijniObor studijniObor, string osobniCislo, string uzivatelskeJmeno, string heslo, string role)
            : base(id, jmeno, prijmeni, osobniCislo, uzivatelskeJmeno, heslo, role)
        {
            Rocnik          = rocnik;
            StudijniObor    = studijniObor;
            ZapsanePredmety = new Dictionary <int, Predmet>();
            StudijniSkupiny = new Dictionary <int, StudijniSkupina>();

            Rozvrh = new Dictionary <Dny, Dictionary <int, RozvrhovaAkce> >();
            Rozvrh.Add(Dny.Po, new Dictionary <int, RozvrhovaAkce>());
            Rozvrh.Add(Dny.Út, new Dictionary <int, RozvrhovaAkce>());
            Rozvrh.Add(Dny.St, new Dictionary <int, RozvrhovaAkce>());
            Rozvrh.Add(Dny.t, new Dictionary <int, RozvrhovaAkce>());
            Rozvrh.Add(Dny.Pá, new Dictionary <int, RozvrhovaAkce>());
        }
Exemple #4
0
 /// <summary>
 /// Přidá předmět do studijního oboru
 /// </summary>
 /// <param name="obor"></param>
 /// <param name="predmet"></param>
 public void AddPredmet(StudijniObor obor, Predmet predmet)
 {
     StudijniObory[obor.Id].PredmetyOboru.Add(predmet.Id, predmet);
 }
Exemple #5
0
 /// <summary>
 /// Odebere předmět ze studijního oboru
 /// </summary>
 /// <param name="obor"></param>
 /// <param name="predmet"></param>
 public void RemovePredmet(StudijniObor obor, Predmet predmet)
 {
     StudijniObory[obor.Id].PredmetyOboru.Remove(predmet.Id);
 }