From c76e5d5b66d160266d08dd61b61ea63436a31cd7 Mon Sep 17 00:00:00 2001
From: "harald.martini@student.tugraz.at" <harald.martini@student.tugraz.at>
Date: Tue, 20 Apr 2021 16:30:44 +0200
Subject: [PATCH] Airdrag modified now has to be set to true or false if it was
 set in any previous stage

---
 .../InterimStageBusVehicleViewModel_v2_8.cs       | 15 +++++++++++++++
 .../Views/Multistage/VehicleView_v2_8.xaml        |  3 ++-
 2 files changed, 17 insertions(+), 1 deletion(-)

diff --git a/VECTO3GUI2020/ViewModel/MultiStage/Implementation/InterimStageBusVehicleViewModel_v2_8.cs b/VECTO3GUI2020/ViewModel/MultiStage/Implementation/InterimStageBusVehicleViewModel_v2_8.cs
index 7f71673dee..b9a0b59d85 100644
--- a/VECTO3GUI2020/ViewModel/MultiStage/Implementation/InterimStageBusVehicleViewModel_v2_8.cs
+++ b/VECTO3GUI2020/ViewModel/MultiStage/Implementation/InterimStageBusVehicleViewModel_v2_8.cs
@@ -72,6 +72,7 @@ namespace VECTO3GUI2020.ViewModel.MultiStage.Implementation
 		private VehicleCode? _vehicleCode;
 		private RegistrationClass? _registeredClass;
 		private bool? _airdragModifiedMultistage;
+		private bool _airdragModifiedEditingEnabled;
 		private LegislativeClass? _legislativeClass;
 		private ConsumerTechnology? _doorDriveTechnology;
 		private TankSystem? _tankSystem;
@@ -226,6 +227,20 @@ namespace VECTO3GUI2020.ViewModel.MultiStage.Implementation
 			set => SetProperty(ref _airdragModifiedMultistage, value);
 		}
 
+		public bool AirdragModifiedMultistageEditingEnabled
+		{
+			get
+			{
+				//IF MODIFIED ONCE IT HAS TO BE SET
+				if (_consolidatedVehicleData.AirdragModifiedMultistage != null) {
+					_airdragModifiedEditingEnabled = true;
+				}
+				return _airdragModifiedEditingEnabled;
+			}
+			set => SetProperty(ref _airdragModifiedEditingEnabled, value);
+		}
+
+
 		public RegistrationClass? RegisteredClass
 		{
 			get => _registeredClass;
diff --git a/VECTO3GUI2020/Views/Multistage/VehicleView_v2_8.xaml b/VECTO3GUI2020/Views/Multistage/VehicleView_v2_8.xaml
index 2520b67190..548910baba 100644
--- a/VECTO3GUI2020/Views/Multistage/VehicleView_v2_8.xaml
+++ b/VECTO3GUI2020/Views/Multistage/VehicleView_v2_8.xaml
@@ -53,7 +53,8 @@
                                     HideCheckBox="True"/>
 
                 <Separator/>
-                <custom:MultiStageParameter PreviousContent="{Binding ConsolidatedVehicleData.AirdragModifiedMultistage}"
+                <custom:MultiStageParameter EditingEnabled="{Binding AirdragModifiedMultistageEditingEnabled}"
+                    PreviousContent="{Binding ConsolidatedVehicleData.AirdragModifiedMultistage}"
                                     Content="{Binding AirdragModifiedMultistage}" Mode="CHECKBOX"/>
 
                 <custom:MultiStageParameter PreviousContent="{Binding ConsolidatedVehicleData.GrossVehicleMassRating}"
-- 
GitLab