示例#1
0
        /// <summary>
        /// dodawanie sedziow w programie
        /// </summary>
        public static void AddReferee()
        {
            Referee referee = new Referee();
            bool    z       = true;

            while (z == true)
            {
                Console.Clear();
                Console.WriteLine("Podaj nazwisko sedziego: ");
                string imie = Console.ReadLine();
                imie = Normalize(imie);
                Regex reg = new Regex(@"^[a-zA-Z]+$");
                if (reg.IsMatch(imie))
                {
                    if (referee.CheckName(imie) == false)
                    {
                        Console.WriteLine("Nieprawidłowy format imienia.");
                        Console.ReadKey();
                    }
                    else
                    {
                        referee.setSurname(imie);
                        z = false;
                    }
                }
                else
                {
                    Console.WriteLine("Nieprawidłowy format nazwiska.");
                    Console.ReadKey();
                }
            }
            z = true;
            while (z == true)
            {
                Console.Clear();
                Console.WriteLine("Podaj imie sedziego: ");
                string imie = Console.ReadLine();
                imie = Normalize(imie);
                Regex reg = new Regex(@"^[a-zA-Z]+$");
                if (reg.IsMatch(imie))
                {
                    if (referee.CheckName(imie) == false)
                    {
                        Console.WriteLine("Nieprawidłowy format imienia.");
                        Console.ReadKey();
                    }
                    else
                    {
                        referee.setName(imie);
                        z = false;
                    }
                }
                else
                {
                    Console.WriteLine("Nieprawidłowy format nazwiska.");
                    Console.ReadKey();
                }
            }
            try
            {
                Controler.referees.AddRef(referee);
                Console.Clear();
                Console.WriteLine("Dodawanie sedziego powiodlo sie.");
                Console.ReadKey();
            }
            catch
            {
                Console.Clear();
                Console.WriteLine("Dodawanie sedziego nie powiodlo sie.");
                Console.ReadKey();
            }
        }
示例#2
0
        /// <summary>
        /// usuwanie Sędziów w programie
        /// </summary>
        public static void RemoveReferee()
        {
            bool    z           = true;
            Referee reftoremove = new Referee();

            while (z == true)
            {
                Console.Clear();
                Console.WriteLine("Podaj dane sedziego do usuniecia.");
                Console.WriteLine("Nazwisko:");
                string surname = Console.ReadLine();
                surname = Normalize(surname);
                Regex reg = new Regex(@"^[a-zA-Z]+$");
                if (reg.IsMatch(surname))
                {
                    if (reftoremove.CheckName(surname) == false)
                    {
                        Console.WriteLine("Nieprawidłowy format nazwiska.");
                        Console.ReadKey();
                    }
                    else
                    {
                        reftoremove.setSurname(surname);
                        z = false;
                    }
                }
                else
                {
                    Console.WriteLine("Nieprawidłowy format nazwiska.");
                    Console.ReadKey();
                }
            }
            z = true;
            while (z == true)
            {
                Console.WriteLine("Imie:");
                string name = Console.ReadLine();
                name = Normalize(name);
                Regex reg = new Regex(@"^[a-zA-Z]+$");
                if (reg.IsMatch(name))
                {
                    if (reftoremove.CheckName(name) == false)
                    {
                        Console.WriteLine("Nieprawidłowy format imienia.");
                        Console.ReadKey();
                    }
                    else
                    {
                        reftoremove.setName(name);
                        z = false;
                    }
                }
                else
                {
                    Console.WriteLine("Nieprawidłowy format nazwiska.");
                    Console.ReadKey();
                }
            }

            Controler.referees.RemoveRef(reftoremove);
        }