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); }
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); }