DeliveryAdminWindow: Make GerebeltGewogenInput required in Matzen
	
		
			
	
		
	
	
		
	
		
			All checks were successful
		
		
	
	
		
			
				
	
				Test / Run tests (push) Successful in 1m49s
				
			
		
		
	
	
				
					
				
			
		
			All checks were successful
		
		
	
	Test / Run tests (push) Successful in 1m49s
				
			This commit is contained in:
		@@ -13,8 +13,8 @@ using System.Windows.Input;
 | 
			
		||||
namespace Elwig.Windows {
 | 
			
		||||
    public abstract class AdministrationWindow : ContextWindow {
 | 
			
		||||
 | 
			
		||||
        protected Control[] ExemptInputs { private get; set; }
 | 
			
		||||
        protected Control[] RequiredInputs { private get; set; }
 | 
			
		||||
        protected Control[] ExemptInputs { get; set; }
 | 
			
		||||
        protected Control[] RequiredInputs { get; set; }
 | 
			
		||||
 | 
			
		||||
        private bool _isEditing;
 | 
			
		||||
        private bool _isCreating;
 | 
			
		||||
@@ -166,8 +166,10 @@ namespace Elwig.Windows {
 | 
			
		||||
                    Valid[input] = false;
 | 
			
		||||
                } else if (input is ComboBox cb && cb.SelectedItem == null && cb.ItemsSource != null && cb.ItemsSource.Cast<object>().Any()) {
 | 
			
		||||
                    ControlUtils.SetInputInvalid(input);
 | 
			
		||||
                    Valid[input] = false;
 | 
			
		||||
                } else if (input is ListBox lb && lb.SelectedItem == null && lb.ItemsSource != null && lb.ItemsSource.Cast<object>().Any()) {
 | 
			
		||||
                    ControlUtils.SetInputInvalid(input);
 | 
			
		||||
                    Valid[input] = false;
 | 
			
		||||
                } else if (input is CheckBox ckb && ((ckb.IsThreeState && ckb.IsChecked == null) || (!ckb.IsThreeState && ckb.IsChecked != true))) {
 | 
			
		||||
                    ControlUtils.SetInputInvalid(input);
 | 
			
		||||
                    Valid[input] = false;
 | 
			
		||||
 
 | 
			
		||||
@@ -89,6 +89,9 @@ namespace Elwig.Windows {
 | 
			
		||||
                foreach (var s in App.EventScales) {
 | 
			
		||||
                    s.WeighingEvent += Scale_Weighing;
 | 
			
		||||
                }
 | 
			
		||||
                if (App.Client.IsMatzen) {
 | 
			
		||||
                    RequiredInputs = [.. RequiredInputs, ModifiersInput];
 | 
			
		||||
                }
 | 
			
		||||
            } else {
 | 
			
		||||
                WeighingManualButton.Visibility = Visibility.Hidden;
 | 
			
		||||
                WeighingAButton.Visibility = Visibility.Hidden;
 | 
			
		||||
@@ -278,6 +281,7 @@ namespace Elwig.Windows {
 | 
			
		||||
                DateInput.IsReadOnly = false;
 | 
			
		||||
                TimeInput.IsReadOnly = false;
 | 
			
		||||
                BranchInput.IsEnabled = true;
 | 
			
		||||
                GerebeltGewogenInput.IsEnabled = true;
 | 
			
		||||
                if (IsCreating) ViewModel.Time = "";
 | 
			
		||||
                OnSecondPassed(null, null);
 | 
			
		||||
            }
 | 
			
		||||
@@ -287,6 +291,7 @@ namespace Elwig.Windows {
 | 
			
		||||
            DateInput.IsReadOnly = true;
 | 
			
		||||
            TimeInput.IsReadOnly = true;
 | 
			
		||||
            BranchInput.IsEnabled = false;
 | 
			
		||||
            GerebeltGewogenInput.IsEnabled = !App.Client.HasNetWeighing(ViewModel.Branch);
 | 
			
		||||
            OnSecondPassed(null, null);
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
@@ -1139,6 +1144,7 @@ namespace Elwig.Windows {
 | 
			
		||||
            DateInput.IsReadOnly = !Menu_Settings_EnableFreeEditing.IsChecked;
 | 
			
		||||
            TimeInput.IsReadOnly = !Menu_Settings_EnableFreeEditing.IsChecked;
 | 
			
		||||
            BranchInput.IsEnabled = Menu_Settings_EnableFreeEditing.IsChecked;
 | 
			
		||||
            GerebeltGewogenInput.IsEnabled = App.Client.HasNetWeighing(ViewModel.Branch) || Menu_Settings_EnableFreeEditing.IsChecked;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        private void DisableWeighingButtons() {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user