ATMLCommonLibrary.controls.limit.LimitControl.SetControlStates C# (CSharp) Метод

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

private SetControlStates ( ) : void
Результат void
        private void SetControlStates()
        {
            if (_limitTypeControl != null)
                panel1.Controls.Clear();

            switch (cmbLimitType.SelectedIndex)
            {
                case LIMIT_EXPECTED:
                    _limitTypeControl = new ExpectedLimitSimpleControl();
                    break;
                case LIMIT_PAIR:
                    _limitTypeControl = new LimitPairControl();
                    ((LimitPairControl) _limitTypeControl).DefaultComparitor = _defaultComparitor;
                    ((LimitPairControl) _limitTypeControl).DefaultLimitType = _defaultLimitType;
                    ((LimitPairControl) _limitTypeControl).DefaultStandardUnit = _defaultStandardUnit;
                    ((LimitPairControl) _limitTypeControl).DefaultValue = _defaultValue;
                    break;
                case LIMIT_MASK:
                    _limitTypeControl = new LimitMaskControl();
                    break;
                case LIMIT_SINGLE:
                    _limitTypeControl = new SingleLimitSimpleControl();
                    ((SingleLimitSimpleControl) _limitTypeControl).DefaultLimitType = _defaultLimitType;
                    ((SingleLimitSimpleControl) _limitTypeControl).DefaultStandardUnit = _defaultStandardUnit;
                    ((SingleLimitSimpleControl) _limitTypeControl).DefaultValue = _defaultValue;
                    break;
            }

            if (_limitTypeControl != null)
            {
                _limitTypeControl.Anchor = (AnchorStyles.Bottom | AnchorStyles.Left)
                                           | AnchorStyles.Right;
                _limitTypeControl.Location = new Point(0, 0);
                _limitTypeControl.Name = "limitTypeControl";
                _limitTypeControl.Size = new Size(417, 176);
                _limitTypeControl.TabIndex = 9;
                _limitTypeControl.Dock = DockStyle.Fill;
                panel1.Controls.Add(_limitTypeControl);
            }
        }