From 5e48d8e8d151a97618285e6c5bb9f049f4b33d42 Mon Sep 17 00:00:00 2001 From: Lorenz Stechauner Date: Thu, 25 Jan 2024 00:16:21 +0100 Subject: [PATCH] PaymentVariantsWindow: Button IsEnabled fixes --- Elwig/Windows/PaymentVariantsWindow.xaml.cs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Elwig/Windows/PaymentVariantsWindow.xaml.cs b/Elwig/Windows/PaymentVariantsWindow.xaml.cs index 5699bf3..9691bd6 100644 --- a/Elwig/Windows/PaymentVariantsWindow.xaml.cs +++ b/Elwig/Windows/PaymentVariantsWindow.xaml.cs @@ -52,6 +52,8 @@ namespace Elwig.Windows { Arrow3.Content = locked ? "\xF0B0" : "\xF0AF"; CopyButton.IsEnabled = true; EditButton.Content = locked ? "Ansehen" : "Bearbeiten"; + EditButton.IsEnabled = true; + SaveButton.IsEnabled = !locked; ShowButton.IsEnabled = true; PrintButton.IsEnabled = true; ExportButton.IsEnabled = locked; @@ -86,6 +88,8 @@ namespace Elwig.Windows { DataInput.IsReadOnly = locked; } else { EditButton.Content = "Bearbeiten"; + EditButton.IsEnabled = false; + SaveButton.IsEnabled = false; CopyButton.IsEnabled = false; CalculateButton.IsEnabled = false; CommitButton.IsEnabled = false; @@ -125,11 +129,11 @@ namespace Elwig.Windows { private void UpdateSaveButton() { SaveButton.IsEnabled = PaymentVariantList.SelectedItem != null && ((DataChanged && DataValid) || NameChanged || CommentChanged || - (TransferDateChanged && TransferDateValid)) || + (TransferDateChanged && TransferDateValid) || (ConsiderModifiersInput.IsChecked != BillingData?.ConsiderDelieryModifiers) || (ConsiderPenaltiesInput.IsChecked != BillingData?.ConsiderContractPenalties) || (ConsiderPenaltyInput.IsChecked != BillingData?.ConsiderTotalPenalty) || - (ConsiderAutoInput.IsChecked != BillingData?.ConsiderAutoBusinessShares); + (ConsiderAutoInput.IsChecked != BillingData?.ConsiderAutoBusinessShares)); } private void UpdateSums() {