DeliveryAdminWindow quality of life for Matzen
This commit is contained in:
@ -1109,7 +1109,24 @@ namespace Elwig.Windows {
|
||||
}
|
||||
|
||||
private void ModifiersInput_SelectionChanged(object sender, ItemSelectionChangedEventArgs evt) {
|
||||
if ((IsEditing || IsCreating) && App.Client.Client == ClientParameters.Type.Matzen) {
|
||||
var mod = ModifiersInput.SelectedItems.Cast<Modifier>();
|
||||
var kl = mod.Where(m => m.Name.StartsWith("Klasse "));
|
||||
if (kl.Count() > 1) {
|
||||
foreach (var r in kl.Take(kl.Count() - 1)) ModifiersInput.SelectedItems.Remove(r);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void LesewagenInput_Changed(object sender, RoutedEventArgs evt) {
|
||||
if ((IsEditing || IsCreating) && App.Client.Client == ClientParameters.Type.Matzen) {
|
||||
var mod = ModifiersInput.SelectedItems.Cast<Modifier>();
|
||||
var kl = mod.Where(m => m.Name.StartsWith("Klasse ")).Select(m => m.ModId).LastOrDefault("A")[0];
|
||||
if (LesewagenInput.IsChecked == true) kl++; else kl--;
|
||||
var newKl = ModifiersInput.ItemsSource.Cast<Modifier>().Where(m => m.ModId == kl.ToString()).FirstOrDefault();
|
||||
if (newKl != null) ModifiersInput.SelectedItems.Add(newKl);
|
||||
}
|
||||
CheckBox_Changed(sender, evt);
|
||||
}
|
||||
|
||||
private void UpdateWineOrigin() {
|
||||
|
Reference in New Issue
Block a user