private void DataToControls()
{
if (_datumType != null)
{
if (_datumType is binary)
edtValue.Value = ((binary) _datumType).value;
else if (_datumType is boolean)
{
rbTrue.Checked = ((boolean) _datumType).value;
rbFalse.Checked = !((boolean) _datumType).value;
}
else if (_datumType is complex)
{
edtReal.Value = ((complex) _datumType).real;
edtImaginary.Value = ((complex) _datumType).imaginary;
}
else if (_datumType is dateTime)
try
{
dateTimeValue.Value = ((dateTime) _datumType).value;
}
catch (Exception e)
{
dateTimeValue.Value = DateTime.Now;
}
else if (_datumType is @double)
edtValue.Value = ((@double) _datumType).value;
else if (_datumType is hexadecimal)
edtValue.Value = ((hexadecimal) _datumType).value;
else if (_datumType is integer)
edtValue.Value = ((integer) _datumType).value;
else if (_datumType is @long)
edtValue.Value = ((@long) _datumType).value;
else if (_datumType is octal)
edtValue.Value = ((octal) _datumType).value;
else if (_datumType is @string)
edtValue.Value = ((@string) _datumType).Value;
else if (_datumType is unsignedInteger)
edtValue.Value = ((unsignedInteger) _datumType).value;
else if (_datumType is unsignedLong)
edtValue.Value = ((unsignedLong) _datumType).value;
SetControlStates();
}
}