From 6436762e8d98003c03a1cc306073d07e9fc52141 Mon Sep 17 00:00:00 2001 From: Lorenz Stechauner Date: Mon, 14 Sep 2026 16:40:16 +0200 Subject: [PATCH] DeliveryAdminWindow: Show CorrectTareButton also for unloading type box --- Elwig/Services/DeliveryService.cs | 2 +- Elwig/Windows/DeliveryAdminWindow.xaml.cs | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/Elwig/Services/DeliveryService.cs b/Elwig/Services/DeliveryService.cs index 6471c64..32361da 100644 --- a/Elwig/Services/DeliveryService.cs +++ b/Elwig/Services/DeliveryService.cs @@ -60,7 +60,7 @@ namespace Elwig.Services { vm.Weight = p.Weight; vm.ActualTare = p.WeighingInfo.Tare ?? 0; vm.TargetTare = vm.ActualTare + p.WeighingInfo.TareCorrection; - vm.Tare = vm.ActualTare != 0 ? vm.TargetTare ?? vm.ActualTare : null; + vm.Tare = vm.TargetTare ?? (vm.ActualTare != 0 ? vm.ActualTare : null); vm.IsManualWeighing = p.IsManualWeighing; vm.IsNetWeight = p.IsNetWeight; diff --git a/Elwig/Windows/DeliveryAdminWindow.xaml.cs b/Elwig/Windows/DeliveryAdminWindow.xaml.cs index 0a6d622..6282a87 100644 --- a/Elwig/Windows/DeliveryAdminWindow.xaml.cs +++ b/Elwig/Windows/DeliveryAdminWindow.xaml.cs @@ -614,7 +614,7 @@ namespace Elwig.Windows { ClearOriginalValues(); ClearDefaultValues(); ViewModel.FillInputs(p); - CorrectTareButton.Visibility = !ViewModel.IsReceipt && p.WeighingInfo.Tare != null && p.WeighingInfo.Tare != 0 ? Visibility.Visible : Visibility.Hidden; + CorrectTareButton.Visibility = !ViewModel.IsReceipt && (ViewModel.ActualTare != 0 || ViewModel.IsUnloadingBox) ? Visibility.Visible : Visibility.Hidden; FinishInputFilling(); } @@ -1409,6 +1409,8 @@ namespace Elwig.Windows { private void UnloadingInput_Checked(object sender, RoutedEventArgs evt) { if (!IsEditing && !IsCreating) return; + if (!ViewModel.IsReceipt) + CorrectTareButton.Visibility = ViewModel.ActualTare != 0 || ViewModel.IsUnloadingBox ? Visibility.Visible : Visibility.Hidden; var mod = ViewModel.Modifiers.ToList(); var source = ViewModel.ModifiersSource.ToList(); if (App.Client.IsMatzen) {