ATMLCommonLibrary.controls.datum.DatumTextBox.DataToControls C# (CSharp) Метод

DataToControls() приватный Метод

private DataToControls ( ) : void
Результат void
        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();
            }
        }