Projekt and Gemeinde are required if active

This commit is contained in:
2025-12-19 15:26:26 +01:00
parent 52815d7e21
commit cd4eae34c3

View File

@@ -131,17 +131,23 @@ public partial class StundeViewModel : ObservableObject, IQueryAttributable {
proceed = false; proceed = false;
AlertEvent?.Invoke(this, "Uhrzeiten sollten unterschiedlich sein"); AlertEvent?.Invoke(this, "Uhrzeiten sollten unterschiedlich sein");
} }
//Projekt ist ein Pflichtfeld //Projekt ist ein Pflichtfeld
if (Settings.ProjektAktivSet && DayTime.ProjektAktiv.Id == 0) { if (Settings.ProjektAktivSet) {
proceed = false; var projektId = DayTime.ProjektAktiv?.Id ?? 0;
AlertEvent?.Invoke(this, "Projekt darf nicht leer sein"); if (projektId == 0) {
proceed = false;
AlertEvent?.Invoke(this, "Projekt darf nicht leer sein");
}
} }
//Gemeinde ist ein Pflichtfeld //Gemeinde ist ein Pflichtfeld
if (Settings.GemeindeAktivSet && DayTime.GemeindeAktiv.Id == 0) { if (Settings.GemeindeAktivSet) {
proceed = false; var gemeindeId = DayTime.GemeindeAktiv?.Id ?? 0;
AlertEvent?.Invoke(this, "Gemeinde darf nicht leer sein"); if (gemeindeId == 0) {
proceed = false;
AlertEvent?.Invoke(this, "Gemeinde darf nicht leer sein");
}
} }
if (proceed) { if (proceed) {