private void ControlsToData()
{
if (_physicalCharacteristicsLinearMeasurements == null)
_physicalCharacteristicsLinearMeasurements = new PhysicalCharacteristicsLinearMeasurements();
_physicalCharacteristicsLinearMeasurements.Depth = datumDepth.DoubleValue.value>0?datumDepth.DoubleValue:null;
_physicalCharacteristicsLinearMeasurements.Height = datumHeight.DoubleValue.value>0?datumHeight.DoubleValue:null;
_physicalCharacteristicsLinearMeasurements.Width = datumWidth.DoubleValue.value>0?datumWidth.DoubleValue:null;
if (_rackUSize > 0)
{
if (_physicalCharacteristicsLinearMeasurements.RackUSize == null)
_physicalCharacteristicsLinearMeasurements.RackUSize =
new PhysicalCharacteristicsLinearMeasurementsRackUSize();
_physicalCharacteristicsLinearMeasurements.RackUSize.value = _rackUSize;
}
else
{
_physicalCharacteristicsLinearMeasurements.RackUSize = null;
}
if (_physicalCharacteristicsLinearMeasurements.Depth == null &&
_physicalCharacteristicsLinearMeasurements.Height == null &&
_physicalCharacteristicsLinearMeasurements.Width == null &&
_physicalCharacteristicsLinearMeasurements.RackUSize == null)
{
_physicalCharacteristicsLinearMeasurements = null;
}
}