/// <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); }
public static Mitarbeiter ToMitarbeiter(Vorgesetzter vorgesetzer, decimal gehalt) { return(new Mitarbeiter(vorgesetzer.VollstaendigerName, vorgesetzer.Nachname, vorgesetzer.GeburtsDatum, vorgesetzer.Svnr, gehalt)); }
//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)); }