private bool MaPrednasejiciRozvrhovouAkciPredmetu(Models.Vyucujici ucitel, Models.Predmet predmet) { foreach (KeyValuePair <Dny, Dictionary <int, Models.RozvrhovaAkce> > rozvrhDne in ucitel.Rozvrh) { foreach (KeyValuePair <int, Models.RozvrhovaAkce> akce in rozvrhDne.Value) { if (akce.Value.TypVyuky == TypyVyuky.Přednáška && akce.Value.Predmet == predmet) { return(true); } } } return(false); }
private bool MaVyucujiciZapsanPredmet(Models.Vyucujici ucitel) { if (ucitel.Prednasky.Count > 0) { return(true); } else if (ucitel.Cviceni.Count > 0) { return(true); } else if (ucitel.Seminare.Count > 0) { return(true); } return(false); }
private void PrintPredmety() { Console.ForegroundColor = ConsoleColor.White; if (Uzivatel.Role == Role.student) { Console.WriteLine("\r\n\t\tZAPSANÉ PŘEDMĚTY:"); } else { Console.WriteLine("\r\n\t\tVYUČOVANÉ PŘEDMĚTY:"); } Console.ForegroundColor = ConsoleColor.Black; if (Uzivatel.Role == Role.student) { Models.Student student = (Models.Student) this.Context["student"]; Console.WriteLine(); // dva sloupce bool odd = true; foreach (var p in student.ZapsanePredmety) { if (odd) { Console.Write("\t\t\t{0, -5}\t{1, -30}", p.Value.Zkratka, p.Value.Nazev); odd = false; } else { Console.WriteLine("\t\t{0, -5}\t{1, -30}", p.Value.Zkratka, p.Value.Nazev); odd = true; } } // nedošlo k odřádkování if (odd == false) { Console.WriteLine(); } } else { Models.Vyucujici vyucujici = (Models.Vyucujici) this.Context["vyucujici"]; List <string> prednasky = new List <string>(); foreach (var predmet in vyucujici.Prednasky) { prednasky.Add(predmet.Value.Nazev); } List <string> cviceni = new List <string>(); foreach (var predmet in vyucujici.Cviceni) { cviceni.Add(predmet.Value.Nazev); } List <string> seminare = new List <string>(); foreach (var predmet in vyucujici.Seminare) { seminare.Add(predmet.Value.Nazev); } Console.WriteLine(); Console.ForegroundColor = ConsoleColor.White; Console.Write("\t\t\tPřednášky: "); Console.ForegroundColor = ConsoleColor.Black; Console.WriteLine("{0}", String.Join(", ", prednasky)); Console.ForegroundColor = ConsoleColor.White; Console.Write("\t\t\t Cvičení: "); Console.ForegroundColor = ConsoleColor.Black; Console.WriteLine("{0}", String.Join(", ", cviceni)); Console.ForegroundColor = ConsoleColor.White; Console.Write("\t\t\t Semináře: "); Console.ForegroundColor = ConsoleColor.Black; Console.WriteLine("{0}", String.Join(", ", seminare)); } }