/// <summary>
        /// Erweiterungsmethode
        /// Konvertiert ein Mitarbeiter zum Vorgesetzten
        /// </summary>
        /// <param name="mitarbeiter">Ein Mitarbeiter</param>
        /// <param name="untergebene">Liste von Untergebenen</param>
        /// <returns>Vorgesetzen</returns>
        public static Vorgesetzter ToVorgesetzter(this Mitarbeiter mitarbeiter, List <Person> untergebene)
        {
            Vorgesetzter vorgesetzer = Converter.ToVorgesetzter(mitarbeiter);

            foreach (Person person in untergebene)
            {
                vorgesetzer.HinzufuegenUntergebenen(person);
            }
            return(vorgesetzer);
        }
Example #2
0
 public static Mitarbeiter ToMitarbeiter(Vorgesetzter vorgesetzer, decimal gehalt)
 {
     return(new Mitarbeiter(vorgesetzer.VollstaendigerName, vorgesetzer.Nachname, vorgesetzer.GeburtsDatum, vorgesetzer.Svnr, gehalt));
 }
Example #3
0
        //double -> decimal geht nicht
        //int -> decimal geht
        //decimal literal ist am m erkennbar

        /// <summary>
        /// Wandelt den Vorgesetzten zum Mitarbeiter um
        /// </summary>
        /// <param name="vg"></param>
        public static Mitarbeiter ToMitarbeiter(Vorgesetzter vg)
        {
            return(new Mitarbeiter(vg.Vorname, vg.Nachname, vg.GeburtsDatum, vg.Svnr.Substring(0, 4), 0m));
        }
 /// <summary>
 /// Erweiterungsmethode
 /// Konvertiert den Vorgesetzen zum Mitarbeiter
 /// </summary>
 /// <param name="vorgesetzer">Ein Vorgesetzten</param>
 /// <param name="gehalt">Gehalt</param>
 /// <returns>Mitarbeiter</returns>
 public static Mitarbeiter ToMitarbeiter(this Vorgesetzter vorgesetzer, decimal gehalt)
 {
     return(Converter.ToMitarbeiter(vorgesetzer, gehalt));
 }
 /// <summary>
 /// Erweiterungsmethode
 /// Konvertiert den Vorgesetzen zum Mitarbeiter
 /// </summary>
 /// <param name="vorgesetzer">Vorgesetzter</param>
 /// <returns>Mitarbeiter</returns>
 public static Mitarbeiter ToMitarbeiter(this Vorgesetzter vorgesetzer)
 {
     return(Converter.ToMitarbeiter(vorgesetzer));
 }