Files
kla-opp-schulzeug/12fi5/AEuP/Abteilung/abteilung.ps1
2021-11-16 11:29:27 +01:00

35 lines
679 B
PowerShell

class abteilung {
[string]$Name
[mitarbeiter[]]$Mitarbeiter = @()
[mitarbeiter]$Abteilungsleiter
abteilung([mitarbeiter]$AL) {
$Abteilungsleiter = $AL
}
[int]einstellen([mitarbeiter]$MA) {
if $MA in $Mitarbeiter {
return 1
}
$Mitarbeiter += $MA
return 0
}
[int]entlassen([mitarbeiter]$MA) {
if ($MA == $Abteilungsleiter) {
return 2
}
if $MA in $Mitarbeiter {
$Mitarbeiter = $Mitarbeiter | Where-Object { $_ -ne $MA }
return 0
} else {
return 1
}
}
}
class mitarbeiter {
[string]$Name
}