예제 #1
0
        private WorkerData ReadWorkerData()
        {
            WorkerData result;

            try
            {
                Console.WriteLine("Dodaj nowego pracownika: ");
                Console.Write("Imie: ");
                string imie = Console.ReadLine();
                Console.Write("Nazwisko: ");
                string nazwisko = Console.ReadLine();
                Console.Write("Wiek: ");
                int wiek = int.Parse(Console.ReadLine());
                Console.Write("Stanowisko: ");
                string stanowisko = Console.ReadLine();
                Console.Write("Pensja miesieczna: ");
                int pensja = int.Parse(Console.ReadLine());
                Console.Write("Ilosc dni urlopu do wykorzystania: ");
                int urlop = int.Parse(Console.ReadLine());

                result = new WorkerData(imie, nazwisko, wiek, stanowisko, pensja, urlop);
                return(result);
            }catch (FormatException e)
            {
                Console.WriteLine(e.Message);
                result = null;
            }
            return(result);
        }
예제 #2
0
 private void AddWorker()
 {
     try
     {
         Console.Clear();
         WorkerData data = ReadWorkerData();
         Pracownik  prac = _workerManager.AddWorker(data.Imie, data.Nazwisko, data.Wiek, data.Stanowisko, data.PensjaMiesieczna, data.IloscDniUrlopu);
         Console.Clear();
         Console.WriteLine("Pomyslnie dodano pracownika");
         _printer.PrintAllData(prac);
         Console.ReadKey();
     }catch (NullReferenceException e)
     {
         Console.WriteLine(e.Message);
         Console.WriteLine("Wprowadziles niepoprawne dane. Sprobuj jeszcze raz");
     }
 }