From 1a492e4eff31438f2dd706d89c11c03187ec5634 Mon Sep 17 00:00:00 2001 From: Lorenz Stechauner Date: Tue, 23 Jan 2024 00:56:23 +0100 Subject: [PATCH] PaymentVariantsWindow: Fix locked json field --- Elwig/Windows/PaymentVariantsWindow.xaml.cs | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/Elwig/Windows/PaymentVariantsWindow.xaml.cs b/Elwig/Windows/PaymentVariantsWindow.xaml.cs index f398e74..1724f7e 100644 --- a/Elwig/Windows/PaymentVariantsWindow.xaml.cs +++ b/Elwig/Windows/PaymentVariantsWindow.xaml.cs @@ -67,28 +67,23 @@ namespace Elwig.Windows { try { BillingData = BillingData.FromJson(v.Data); ConsiderModifiersInput.IsChecked = BillingData.ConsiderDelieryModifiers; - ConsiderModifiersInput.IsEnabled = !locked; ConsiderPenaltiesInput.IsChecked = BillingData.ConsiderContractPenalties; - ConsiderPenaltiesInput.IsEnabled = !locked; ConsiderPenaltyInput.IsChecked = BillingData.ConsiderTotalPenalty; - ConsiderPenaltyInput.IsEnabled = !locked; ConsiderAutoInput.IsChecked = BillingData.ConsiderAutoBusinessShares; - ConsiderAutoInput.IsEnabled = !locked; DataInput.Text = JsonSerializer.Serialize(BillingData.Data, JsonOpt); - DataInput.IsReadOnly = locked; } catch { BillingData = null; ConsiderModifiersInput.IsChecked = false; - ConsiderModifiersInput.IsEnabled = false; ConsiderPenaltiesInput.IsChecked = false; - ConsiderPenaltiesInput.IsEnabled = false; ConsiderPenaltyInput.IsChecked = false; - ConsiderPenaltyInput.IsEnabled = false; ConsiderAutoInput.IsChecked = false; - ConsiderAutoInput.IsEnabled = false; DataInput.Text = v.Data; - DataInput.IsEnabled = false; } + ConsiderModifiersInput.IsEnabled = !locked; + ConsiderPenaltiesInput.IsEnabled = !locked; + ConsiderPenaltyInput.IsEnabled = !locked; + ConsiderAutoInput.IsEnabled = !locked; + DataInput.IsReadOnly = locked; } else { EditButton.Content = "Bearbeiten"; CopyButton.IsEnabled = false;