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);
 }
예제 #2
0
 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);
 }
예제 #3
0
        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));
            }
        }