From 4b49c78166d290f6b371750899f18f52fbe2d857 Mon Sep 17 00:00:00 2001 From: Daniel Schick Date: Mon, 29 Sep 2025 13:19:57 +0200 Subject: [PATCH] WAS not marked for change if the AGNT template (through WasteServiceProvider) did not change a field --- ENI2/DetailViewControls/PortCallDetailControl.xaml.cs | 9 ++++++--- ENI2/SheetDisplayControls/PortControl.xaml.cs | 9 ++++++--- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/ENI2/DetailViewControls/PortCallDetailControl.xaml.cs b/ENI2/DetailViewControls/PortCallDetailControl.xaml.cs index 53d29001..aa19f35d 100644 --- a/ENI2/DetailViewControls/PortCallDetailControl.xaml.cs +++ b/ENI2/DetailViewControls/PortCallDetailControl.xaml.cs @@ -390,9 +390,12 @@ namespace ENI2.DetailViewControls this.textBox_AgentPostalCode.GetBindingExpression(TextBox.TextProperty).UpdateSource(); this.textBox_AgentStreetAndNumber.Text = this._currentTemplate.AgentStreetAndNumber; this.textBox_AgentStreetAndNumber.GetBindingExpression(TextBox.TextProperty).UpdateSource(); - this.textBox_WasteDisposalServiceProvider.Text = this._currentTemplate.WasteDisposalServiceProviderName; - this.textBox_WasteDisposalServiceProvider.GetBindingExpression(TextBox.TextProperty).UpdateSource(); - this.SublistElementChanged(Message.NotificationClass.WAS); + if (this._currentTemplate.WasteDisposalServiceProviderName != this.textBox_WasteDisposalServiceProvider.Text) + { + this.textBox_WasteDisposalServiceProvider.Text = this._currentTemplate.WasteDisposalServiceProviderName; + this.textBox_WasteDisposalServiceProvider.GetBindingExpression(TextBox.TextProperty).UpdateSource(); + this.SublistElementChanged(Message.NotificationClass.WAS); + } this.buttonUndoTemplate.IsEnabled = true; this.buttonSetTemplate.IsEnabled = false; diff --git a/ENI2/SheetDisplayControls/PortControl.xaml.cs b/ENI2/SheetDisplayControls/PortControl.xaml.cs index 4770b831..b0cb6a32 100644 --- a/ENI2/SheetDisplayControls/PortControl.xaml.cs +++ b/ENI2/SheetDisplayControls/PortControl.xaml.cs @@ -369,9 +369,12 @@ namespace ENI2.SheetDisplayControls this.textBox_AgentPostalCode.GetBindingExpression(TextBox.TextProperty).UpdateSource(); this.textBox_AgentStreetAndNumber.Text = this._currentTemplate.AgentStreetAndNumber; this.textBox_AgentStreetAndNumber.GetBindingExpression(TextBox.TextProperty).UpdateSource(); - this.textBox_WasteDisposalServiceProvider.Text = this._currentTemplate.WasteDisposalServiceProviderName; - this.textBox_WasteDisposalServiceProvider.GetBindingExpression(TextBox.TextProperty).UpdateSource(); - this.SublistElementChanged(Message.NotificationClass.WAS); + if (this._currentTemplate.WasteDisposalServiceProviderName != this.textBox_WasteDisposalServiceProvider.Text) + { + this.textBox_WasteDisposalServiceProvider.Text = this._currentTemplate.WasteDisposalServiceProviderName; + this.textBox_WasteDisposalServiceProvider.GetBindingExpression(TextBox.TextProperty).UpdateSource(); + this.SublistElementChanged(Message.NotificationClass.WAS); + } this.buttonUndoTemplate.IsEnabled = true; this.buttonSetTemplate.IsEnabled = false;