DeliveryAdminWindow: Add Übernahme logic for Sitzendorf/Haugsdorf

This commit is contained in:
2023-10-21 23:09:16 +02:00
parent fa9f18da29
commit 25d681a1d8
3 changed files with 36 additions and 6 deletions

View File

@ -217,8 +217,7 @@ namespace Elwig.Windows {
ClearOriginalValues();
ClearDefaultValues();
HandPickedInput.IsChecked = null;
if (App.Client.IsMatzen || App.Client.IsWolkersdorf) {
if (App.Client.HasRebler) {
GerebeltGewogenInput.IsChecked = true;
GerebeltGewogenInput.IsEnabled = false;
SetDefaultValue(GerebeltGewogenInput);
@ -227,6 +226,23 @@ namespace Elwig.Windows {
GerebeltGewogenInput.IsEnabled = true;
UnsetDefaultValue(GerebeltGewogenInput);
}
if (App.Client.HasKisten) {
LesewagenInput.IsChecked = false;
LesewagenInput.IsEnabled = false;
SetDefaultValue(LesewagenInput);
HandPickedInput.IsThreeState = false;
HandPickedInput.IsChecked = true;
UnsetDefaultValue(HandPickedInput);
} else {
LesewagenInput.IsChecked = false;
LesewagenInput.IsEnabled = true;
UnsetDefaultValue(LesewagenInput);
HandPickedInput.IsThreeState = true;
HandPickedInput.IsChecked = null;
SetDefaultValue(HandPickedInput);
}
if (App.Client.IsMatzen || App.Client.IsWinzerkeller) {
GebundenInput.IsChecked = null;
GebundenInput.IsEnabled = false;
@ -238,8 +254,6 @@ namespace Elwig.Windows {
}
WineQualityLevelInput.IsEnabled = false;
SetDefaultValue(HandPickedInput);
ValidateRequiredInputs();
}
@ -1587,5 +1601,19 @@ namespace Elwig.Windows {
}
InputLostFocus(tb, Validator.CheckDecimal(tb, false, 2, 1));
}
private void GerebeltGewogenInput_Changed(object sender, RoutedEventArgs evt) {
if (App.Client.HasKisten) {
HandPickedInput.IsChecked = !GerebeltGewogenInput.IsChecked;
}
CheckBox_Changed(sender, evt);
}
private void HandPickedInput_Changed(object sender, RoutedEventArgs evt) {
if (App.Client.HasKisten) {
GerebeltGewogenInput.IsChecked = !HandPickedInput.IsChecked;
}
CheckBox_Changed(sender, evt);
}
}
}