Beispiel #1
0
        public static void Main(string[] args)
        {
            Employee  emp0          = new Employee("Wojciech", "Kuk", 1, Departments.Szczecin, "+48800700600");
            Employee  emp1          = new Employee("Michal", "Kukliński", 2, Departments.Wroclaw, "+48800700611");
            Employee  emp2          = new Employee("Wojciech", "Pieróg", 3, Departments.Koszalin, "+48800700622");
            Employee  emp3          = new Employee("Piotr", "Mak", 4, Departments.Szczecin, "+48800700633");
            Phonebook testPhoneBook = new Phonebook();

            testPhoneBook.addEmployee(emp0);
            testPhoneBook.addEmployee(emp1);
            testPhoneBook.addEmployee(emp2);
            testPhoneBook.addEmployee(emp3);
            Console.WriteLine("Dda phonebook");
            Console.WriteLine("Available commands are: quit; location x; badge/badgeid x; name x; add $name $surname $badge $department $internalPhone");
            while (true)
            {
                var xcomm    = Console.ReadLine();
                var commands = xcomm.Split(' ');
                if (commands[0] == "QUIT" || commands[0] == "Quit" || commands[0] == "quit")
                {
                    break;
                }
                else if (commands[0] == "Location" || commands[0] == "location" || commands[0] == "LOCATION")
                {
                    Departments temp;
                    Enum.TryParse(commands[1], out temp);
                    var list = testPhoneBook.employeesFromLocation(temp);
                    if (list.Count == 0)
                    {
                        Console.WriteLine("0 wyników wyszukiwania");
                    }
                }
                else if (commands[0] == "BadgeID" || commands[0] == "Badge" || commands[0] == "BadgeId" || commands[0] == "badgeid" || commands[0] == "badge" || commands[0] == "BADGE" || commands[0] == "BADGEID")
                {
                    int badgeInput = Int32.Parse(commands[1]);
                    testPhoneBook.employeeByBadgeId(badgeInput).PrintFullInfo();
                }
                else if (commands[0] == "NAME" || commands[0] == "Name" || commands[0] == "name")
                {
                    var list = testPhoneBook.employeesByName(commands[1]);
                    if (list.Count == 0)
                    {
                        Console.WriteLine("0 wyników wyszukiwania");
                    }
                }
                else if (commands[0] == "ADD" || commands[0] == "Add" || commands[0] == "add")
                {
                    Departments temp;
                    Enum.TryParse(commands[4], out temp);
                    //var list = testPhoneBook.employeesFromLocation(temp);
                    Employee emp4 = new Employee(commands[1], commands[2], Int32.Parse(commands[3]), temp, commands[5]);
                    testPhoneBook.addEmployee(emp4);
                }
                else
                {
                    Console.WriteLine("Unknown command");
                }
            }
        }