/// <summary>
        /// Erstellt eine neue Instanz der <see cref="Mitarbeiter"/>-Klasse.
        /// </summary>
        /// <param name="person">Die Informationen der <see cref="Person"/>.</param>
        /// <param name="abteilung">Die Abteilung.</param>
        /// <exception cref="ArgumentNullException">Wird ausgelöst, wenn ein Parameter <see langword="null"/> ist</exception>
        /// <exception cref="ArgumentException">Wird ausgelöst, wenn der Parameter <paramref name="abteilung"/> <see cref="string.Empty"/> ist.</exception>
        public Mitarbeiter(Person person, string abteilung)
        {
            Pruefung.ArgumentNichtNull(person, "person");
            Pruefung.ZeichenketteNichtNullOderLeer(abteilung, "abteilung");

            Person    = person;
            Abteilung = abteilung;
        }
Example #2
0
        /// <summary>
        /// Erstellt eine neue Instanz der <see cref="Person"/>-Klasse.
        /// </summary>
        /// <param name="personalnummer">Die Personalnummer.</param>
        /// <param name="titel">Der Titel der Person.</param>
        /// <param name="vorname">Der Vorname der Person.</param>
        /// <param name="nachname">Der Nachname der Person.</param>
        /// <exception cref="ArgumentNullException">Wird ausgelöst, wenn ein Parameter <see langword="null"/> ist.</exception>
        /// <exception cref="ArgumentException">Wird ausgelöst, wenn ein Parameter <see cref="string.Empty"/> ist.</exception>
        public Person(string personalnummer, string titel, string vorname, string nachname)
        {
            Pruefung.ZeichenketteNichtNullOderLeer(titel, "titel");
            Pruefung.ZeichenketteNichtNullOderLeer(vorname, "vorname");
            Pruefung.ZeichenketteNichtNullOderLeer(nachname, "nachname");
            Pruefung.ZeichenketteNichtNullOderLeer(personalnummer, "personalnummer");

            Titel          = titel;
            Vorname        = vorname;
            Nachname       = nachname;
            Personalnummer = personalnummer;
        }