/// <summary> /// Vytvoří jednu SRA pro jeden předmět /// </summary> /// <param name="akce">Rozvrhová akce</param> public SRA(RozvrhovaAkce akce) { Inicializuj(); VnoreneAkce.Add(akce); Predmety.Add(akce.PredmetRef); PocetStudentuSRA = akce.Obsazeni; }
/// <summary> /// Vytvoří jednu SRA pro list předmětů /// </summary> /// <param name="listAkci">List rozvrhových akcí</param> public SRA(List <RozvrhovaAkce> listAkci) { Inicializuj(); foreach (var akce in listAkci) { VnoreneAkce.Add(akce); Predmety.Add(akce.PredmetRef); PocetStudentuSRA += akce.Obsazeni; } }
/// <summary> /// Naplní seznam předmětů ze souboru CSV /// </summary> public override void LoadPredmety() { string CSVfile = (@".\csv\predmety.csv"); using (StreamReader sr = new StreamReader(CSVfile, Encoding.UTF8)) { string line; int it = 1; while ((line = sr.ReadLine()) != null) { if (it++ == 1) { continue; } // id;zkratka;nazev;prednasky;cviceni;seminare string[] explode = line.Split(';'); int id = int.Parse(explode[0]); int hodPred = int.Parse(explode[3]); int hodCvic = int.Parse(explode[4]); int hodSem = int.Parse(explode[5]); Predmety.Add(id, new Predmet(id, explode[1], explode[2], hodPred, hodCvic, hodSem)); } } }