public void WstawWPolozenie(int indeks, Pracownik pracownik) { if (indeks < 0 || indeks > lista.Count) { System.Console.WriteLine("Zły indeks"); return; } lista.Insert(indeks, pracownik.Clone()); }
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(Pracownik p, string specjalizacja, string tytul) : base(p) { this.specjalizacja = specjalizacja; this.tytul = tytul; }
public void Dodaj(Pracownik pracownik) // Dodanie pracownika do listy pracowników { lista.Add(pracownik.Clone()); }
public Nauczyciel(Pracownik p, string przedmiot, string tytul) : base(p) { this.przedmiot = przedmiot; this.tytul = tytul; }
public Informatyk(Pracownik p, string adresEmail, string stronaInternetowa) : base(p) { this.adresEmail = adresEmail; this.stronaInternetowa = stronaInternetowa; }