public RozvrhovaAkce(int id, Predmet predmet, TypyVyuky typVyuky, Vyucujici vyucujici, Mistnost mistnost, Dny den, int zacatek, int delka) { Id = id; Predmet = predmet; TypVyuky = typVyuky; Vyucujici = vyucujici; Den = den; Mistnost = mistnost; Zacatek = zacatek; Delka = delka; StudijniSkupiny = new Dictionary <int, StudijniSkupina>(); }
/// <summary> /// Uloží nového, nebo editovaného vyučujícího /// </summary> /// <param name="vyucujici"></param> public void Save(Vyucujici vyucujici) { if (Vyucujici.ContainsKey(vyucujici.Id)) { // editace stávajícího Vyucujici[vyucujici.Id] = vyucujici; } else { // ukládání nového Vyucujici.Add(vyucujici.Id, vyucujici); } }
/***************************************************************************************************************************** Loading **/ /// <summary> /// Naplní seznam vyučujících ze souboru CSV /// </summary> public override void LoadVyucujici() { string CSVfile = (@".\csv\vyucujici.csv"); using (StreamReader sr = new StreamReader(CSVfile, Encoding.UTF8)) { string line; int it = 1; while ((line = sr.ReadLine()) != null) { if (it++ == 1) { continue; } // id;prijmeni;jmeno;tituly;osobni_cislo;uzivatelske_jmeno;heslo;role string[] explode = line.Split(';'); int id = int.Parse(explode[0]); Vyucujici.Add(id, new Vyucujici(id, explode[2], explode[1], explode[3], explode[4], explode[5], explode[6], explode[7])); //id, jmeno, prijmeni, tituly, osobniCislo, uzivatelskeJmeno, heslo, role } } }
public override void LoadVyucujici() { Vyucujici.Add(1, new Vyucujici(1, "Franta", "Opršálek", "Ing.", "00001", "f_oprsalek", vratHash("00001"), "admin")); }
/// <summary> /// Odebere přednášejícího z předmětu /// </summary> /// <param name="predmet"></param> /// <param name="vyucujici"></param> public void RemovePrednasejiciho(Predmet predmet, Vyucujici vyucujici) { Predmety[predmet.Id].Prednasejici.Remove(vyucujici.Id); Databaze.Vyucujici[vyucujici.Id].Prednasky.Remove(predmet.Id); }
/// <summary> /// Přidá přednášejícího k danému předmětu /// </summary> /// <param name="predmet"></param> /// <param name="vyucujici"></param> public void AddPrednasejiciho(Predmet predmet, Vyucujici vyucujici) { Predmety[predmet.Id].Prednasejici.Add(vyucujici.Id, vyucujici); Databaze.Vyucujici[vyucujici.Id].Prednasky.Add(predmet.Id, predmet); }
/// <summary> /// Odebere vedoucího semináře z předmětu /// </summary> /// <param name="predmet"></param> /// <param name="vyucujici"></param> public void RemoveVedeSeminar(Predmet predmet, Vyucujici vyucujici) { Predmety[predmet.Id].VedeSeminar.Remove(vyucujici.Id); Databaze.Vyucujici[vyucujici.Id].Seminare.Remove(predmet.Id); }
/// <summary> /// Přidá vedoucího semináře k danému předmětu /// </summary> /// <param name="predmet"></param> /// <param name="vyucujici"></param> public void AddVedeSeminar(Predmet predmet, Vyucujici vyucujici) { Predmety[predmet.Id].VedeSeminar.Add(vyucujici.Id, vyucujici); Databaze.Vyucujici[vyucujici.Id].Seminare.Add(predmet.Id, predmet); }
/// <summary> /// Odebere cvičícího z předmětu /// </summary> /// <param name="predmet"></param> /// <param name="vyucujici"></param> public void RemoveCviciciho(Predmet predmet, Vyucujici vyucujici) { Predmety[predmet.Id].Cvicici.Remove(vyucujici.Id); Databaze.Vyucujici[vyucujici.Id].Cviceni.Remove(predmet.Id); }
/// <summary> /// Přidá cvičícího k danému předmětu /// </summary> /// <param name="predmet"></param> /// <param name="vyucujici"></param> public void AddCviciciho(Predmet predmet, Vyucujici vyucujici) { Predmety[predmet.Id].Cvicici.Add(vyucujici.Id, vyucujici); Databaze.Vyucujici[vyucujici.Id].Cviceni.Add(predmet.Id, predmet); }
/// <summary> /// Vymaže záznam vyučujícího /// </summary> /// <param name="vyucujici"></param> public void Delete(Vyucujici vyucujici) { Vyucujici.Remove(vyucujici.Id); }