예제 #1
0
        public Eszközök.Érvényesség NevezésÉrvényesség()
        {
            if ((verseny == 1 && versenyzőkSzáma != 3) ||
                (verseny == 4 && versenyzőkSzáma != 1))
            {
                return(Eszközök.Érvényesség.hibásVerseny);
            }
            else if ((verseny == 1 && nevIdő > Eszközök.Dátum(10, 15)) ||
                     (verseny == 4 && nevIdő > Eszközök.Dátum(10, 10)))
            {
                return(Eszközök.Érvényesség.késett);
            }

            return(Eszközök.Érvényesség.érvényes);
        }
예제 #2
0
        public static void NevezésBe(string forrás)
        {
            string[] narancs = forrás.Split(';');

            // Előkészület
            if (!Iskolák.Létezik(narancs[3]))
            {
                iskolák.Add(new Iskola(narancs[3], narancs[4]));
            }
            if (!megyék.Contains(narancs[4]))
            {
                megyék.Add(narancs[4]);
            }
            if (!Tanárok.Létezik(narancs[narancs.Length - 1]))
            {
                tanárok.Add(new Tanár(narancs[narancs.Length - 1]));
            }

            // Csapat
            csapatok.Add(new Csapat(
                             Convert.ToInt32(narancs[0]), narancs[1],
                             Eszközök.Dátum(Convert.ToInt32(narancs[2].Substring(0, 2)),
                                            Convert.ToInt32(narancs[2].Substring(2, 2))),
                             Iskolák.Sorszám(narancs[3]),
                             narancs.Length == 8 ? Eszközök.SubArray(narancs, 5, 2) : Eszközök.SubArray(narancs, 5, 6),
                             Tanárok.Sorszám(narancs[narancs.Length - 1])));

            NevezésHiba(Convert.ToInt32(narancs[0]), narancs[1], narancs[3]);

            // Iskola
            iskolák[Iskolák.Sorszám(narancs[3])].ÚjCsapat(
                csapatok.Count() - 1,
                csapatok[csapatok.Count() - 1].NevezésÉrvényesség());

            // Tanár
            tanárok[Tanárok.Sorszám(narancs[narancs.Length - 1])].ÚjCsapat(
                csapatok.Count() - 1);
        }