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; } } } }
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); }
public Lekarz(Lekarz konstruktorKopiujacyLekarz) : base(konstruktorKopiujacyLekarz) { this.specjalizacja = konstruktorKopiujacyLekarz.specjalizacja; this.tytul = konstruktorKopiujacyLekarz.tytul; }