Example #1
0
        public void OdczytConsole()
        {
            int menuuu = 1;

            while (menuuu == 1)
            {
                Console.WriteLine("\nJakiego pracownika chcesz stworzyc?\nA-Informatyk B-Lekarz C-Nauczyciel");
                char typ = char.Parse(Console.ReadLine());
                switch (typ)
                {
                case 'A':
                {
                    Informatyk pracownik = new Informatyk();
                    pracownik.OdczytConsole();
                    lista.Add(pracownik);
                    menuuu = 0;
                    break;
                }

                case 'B':
                {
                    Lekarz pracownik = new Lekarz();
                    pracownik.OdczytConsole();
                    lista.Add(pracownik);
                    menuuu = 0;
                    break;
                }

                case 'C':
                {
                    Nauczyciel pracownik = new Nauczyciel();
                    pracownik.OdczytConsole();
                    lista.Add(pracownik);
                    menuuu = 0;
                    break;
                }

                default:
                {
                    break;
                }
                }
            }
        }
Example #2
0
        public List <Pracownik> OdczytXml()
        {
            List <Pracownik> lista = new List <Pracownik>();

            ds = new DataSet();
            Pracownik p = new Pracownik();

            foreach (DataTable dt in ds.Tables)
            {
                foreach (DataRow dr in dt.Rows)
                {
                    switch ((dr["Zawód"]).ToString())
                    {
                    case "Informatyk":
                    {
                        Informatyk i = new Informatyk();
                        break;
                    }

                    case "Nauczyciel":
                    {
                        Nauczyciel n = new Nauczyciel();
                        break;
                    }

                    case "Lekarz":
                    {
                        Lekarz l = new Lekarz();
                        break;
                    }
                    }
                    p.OdczytXml(dr);
                    lista.Add(p);
                }
            }
            return(lista);
        }
Example #3
0
 public Lekarz(Lekarz konstruktorKopiujacyLekarz) :
     base(konstruktorKopiujacyLekarz)
 {
     this.specjalizacja = konstruktorKopiujacyLekarz.specjalizacja;
     this.tytul         = konstruktorKopiujacyLekarz.tytul;
 }