//Macht einen Mitarbeiter zum Manager
 public void MitarbeiterZuManagerMachen(Mitarbeiter mitarbeiter, double bonus, params Abteilung[] abteilung)
 {
     _dicMitarbeiter.Remove(mitarbeiter.Personalnummer);
     try
     {
         _dicManager.Add(mitarbeiter.Personalnummer, mitarbeiter.ZuManagerMachen(bonus, abteilung[0]));
     }
     catch
     {
         _dicManager.Add(mitarbeiter.Personalnummer, mitarbeiter.ZuManagerMachen(bonus));
     }
 }
예제 #2
0
 public Abteilung(string bezeichnung, Manager manager, Mitarbeiter mitarbeiter)
 {
     Console.WriteLine("");
     Console.WriteLine("");
     Console.WriteLine("Abteilung erstellt");
     Console.WriteLine("");
     Console.WriteLine("");
     _bezeichnung = bezeichnung;
     _manager     = manager;
     _mitarbeiterListe.Add(mitarbeiter);
     _abteilungsnummer = _fortlaufendeNummer;
     _fortlaufendeNummer++;
 }
 //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));
 }
 //Erstellt eine Abteilung
 public void AbteilungErstellen(string bezeichnung, Manager manager, Mitarbeiter mitarbeiter)
 {
     _dicAbteilung.Add(Abteilung.FortlaufendeNummer, new Abteilung(bezeichnung, manager, mitarbeiter));
     manager.Abteilung = _dicAbteilung[(Abteilung.FortlaufendeNummer - 1)];
 }
 //Macht einen Mitarbeiter zum Vertreter
 public void MitarbeiterZuVertreterMachen(Mitarbeiter mitarbeiter, string vertriebsregion)
 {
     _dicMitarbeiter.Remove(mitarbeiter.Personalnummer);
     _dicVertreter.Add(Mitarbeiter.FortlaufendeNummer, mitarbeiter.ZuVertreterMachen(vertriebsregion));
 }
예제 #6
0
 //Löscht einen Mitarbeiter aus der Mitarbeiterliste
 public void Mitarbeiter_einer_Abteiung_entfernen(Mitarbeiter mitarbeiter)
 {
     _mitarbeiterListe.Remove(mitarbeiter);
 }
예제 #7
0
 //Fügt einen Mitarbeiter der Mitarbeiterliste hinzu
 public void Mitarbeiter_einer_Abteilung_Hinzufuegen(Mitarbeiter mitarbeiter)
 {
     _mitarbeiterListe.Add(mitarbeiter);
 }