Code development platform for open source projects from the European Union institutions

Skip to content
Snippets Groups Projects
Commit ca9551a0 authored by Franz KOBER josef's avatar Franz KOBER josef
Browse files

enable to save airdrag data optional

parent d7ef9326
No related branches found
No related tags found
No related merge requests found
......@@ -17,6 +17,7 @@ namespace VECTO3GUI.Model.TempDataObject
public string Model { get; set; }
public string CertificationNumber { get; set; }
public DateTime? Date { get; set; }
public bool NoAirdragData { get; set; }
public bool UseMeasuredValues { get; set; }
public SquareMeter CdxA_0 { get; set; }
public SquareMeter TransferredCdxA { get; set; }
......@@ -47,6 +48,7 @@ namespace VECTO3GUI.Model.TempDataObject
public void ResetToComponentValues(IAirdragViewModel viewModel)
{
viewModel.NoAirdragData = NoAirdragData;
viewModel.Model = Model;
viewModel.Manufacturer = Manufacturer;
viewModel.CertificationNumber = CertificationNumber;
......@@ -73,6 +75,7 @@ namespace VECTO3GUI.Model.TempDataObject
private void SetValues(IAirdragViewModel viewModel)
{
NoAirdragData = viewModel.NoAirdragData;
Model = viewModel.Model;
Manufacturer = viewModel.Manufacturer;
CertificationNumber = viewModel.CertificationNumber;
......
......@@ -127,6 +127,9 @@ namespace VECTO3GUI.Util.XML
private XElement GetAirdrag(IAirdrag airdrag)
{
if (airdrag.NoAirdragData)
return null;
return new XElement(_v26 + XMLNames.Component_AirDrag,
new XAttribute("xmlns", _v20),
......
......@@ -155,6 +155,18 @@ namespace VECTO3GUI.ViewModel.Impl
public DigestData DigestValue { get; set; }
public bool NoAirdragData
{
get { return _noAirdragData; }
set
{
SetProperty(ref _noAirdragData, value);
IsDataChanged(_noAirdragData, _componentData);
UseMeasurementData = !_noAirdragData;
}
}
#endregion
public bool IsEditable
......@@ -169,13 +181,7 @@ namespace VECTO3GUI.ViewModel.Impl
set { SetProperty(ref _useMeasurementData, value); }
}
public bool NoAirdragData
{
get { return _noAirdragData; }
set { SetProperty(ref _noAirdragData, value); }
}
protected override void InputDataChanged()
{
var inputData = JobViewModel.InputDataProvider as IDeclarationInputDataProvider;
......@@ -221,7 +227,14 @@ namespace VECTO3GUI.ViewModel.Impl
private void DoAirdragConfig(AirdragConfig config)
{
switch (config) {
case AirdragConfig.WithoutAirdrag:
NoAirdragData = true;
break;
case AirdragConfig.UseMeasurementData:
NoAirdragData = false;
break;
}
}
......
......@@ -10,6 +10,7 @@ namespace VECTO3GUI.ViewModel.Interfaces
{
public interface IAirdrag : ICommonComponentParameters
{
bool NoAirdragData { get; set; }
bool UseMeasuredValues { get; set; }
SquareMeter CdxA_0 { get; set; }
SquareMeter TransferredCdxA { get; set; }
......
......@@ -9,7 +9,6 @@ namespace VECTO3GUI.ViewModel.Interfaces
IAirdragDeclarationInputData ModelData { get; }
bool IsEditable { get; }
bool NoAirdragData { get; }
bool UseMeasurementData { get; }
ICommand LoadFileCommand { get; }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment