/// <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;
            }
        }
Ejemplo n.º 3
0
        /// <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));
                }
            }
        }