public Manager(string name, string ort, int plz, string straße, string hausnummer, int personalnummer, double gehalt, double bonus, params Abteilung[] abteilung) : base(name, ort, plz, straße, hausnummer, gehalt) { Console.WriteLine(""); Console.WriteLine(""); Console.WriteLine("Mitarbeiter zu Manager gemacht"); Console.WriteLine(""); Console.WriteLine(""); _bonus = bonus; _personalnummer = personalnummer; //try/catch Block um die nullArgumentException bei eine´m leeren param array abzufangen try { _abteilung = abteilung[0]; } catch { //mir ist ehrlich gesagt nich eingefallen was ich dann tuhen soll ? } }
//Weist einer Abteilung einen Manger(neu) zu public void ManagerAbteilungZuweisen(Manager manager, Abteilung abteilung, Mitarbeiter mitarbeiter) { _dicAbteilung.Remove(abteilung.Abteilungsnummer); _dicAbteilung.Add(abteilung.Abteilungsnummer, new Abteilung(abteilung.Bezeichnung, manager, mitarbeiter)); }