public ComputerConfCtrl(ComputerEntity computerEntity) { InitializeComponent(); _computerEntity = computerEntity; afterStateChanged += new AfterStateChanged(OnAfterStateChanged); if (_computerEntity.ComputerName.Length < 1) { _udaCommonControl = new UdaCommonControl(EntityType.Computer, ""); _udaCommonControl.UserDefinedAttrs = _computerEntity.UserDefinedAttrs; State = ControlState.New; } else { _udaCommonControl = new UdaCommonControl(EntityType.Computer, _computerEntity.CodeKey); MapComputerToControl(); if (_computerEntity.Status == EntityStatus.InActive) { State = ControlState.Edit; } else { State = ControlState.ReadOnly; } } _udaCommonControl.Dock = DockStyle.Fill; UdaPanel.Controls.Add(_udaCommonControl); }
/// <summary> /// 初始化界面值。 /// </summary> private void InitUIValue() { //工序为空或者主键为空,处于空状态。 if (null == _operation || _operation.OperationVerKey.Length < 1) { CtrlState = ControlState.Empty; } //工序主键不为空但名称为空,处于新增状态。 else if (_operation.OperationVerKey.Length > 1 && _operation.OperationName == string.Empty) { //添加工序的自定义属性控件。 _udaCommonControl = new UdaCommonControl(EntityType.Operator, ""); _udaCommonControl.UserDefinedAttrs = _operation.UserDefinedAttrs; CtrlState = ControlState.New; } else { //添加工序的自定义属性控件。 _udaCommonControl = new UdaCommonControl(EntityType.Operator, _operation.OperationVerKey); //映射工序数据到控件中。 MapOperationToControls(); //如果记录未激活,则处于编辑状态。 if (_operation.Status == EntityStatus.InActive) { CtrlState = ControlState.Edit; } else//否则只能读取。 { CtrlState = ControlState.Read; } } _udaCommonControl.Dock = DockStyle.Fill; panelUda.Controls.Add(_udaCommonControl); }
public PartEditor(Part part) { InitializeComponent(); InitUIByResourceFile(); _part = part; BindDataForPartType(); afterStateChanged += new AfterStateChanged(OnAfterStateChanged); if (_part.PartName.Length < 1) { _udaCommonControl = new UdaCommonControl(EntityType.Part, ""); _udaCommonControl.UserDefinedAttrs = _part.UserDefinedAttrs; State = ControlState.New; } else { _udaCommonControl = new UdaCommonControl(EntityType.Part, _part.PartKey); MapPartToControls(); if (_part.Status == EntityStatus.InActive) { State = ControlState.Edit; } else { State = ControlState.ReadOnly; } } _udaCommonControl.Dock = DockStyle.Fill; panelUDACtrl.Controls.Add(_udaCommonControl); }
/// <summary> /// 初始化界面控件值。 /// </summary> private void InitUIValue() { if (null != _step) { _udaCommonControl = new UdaCommonControl(EntityType.Step, _step.StepKey); MapStepToControls(); } _udaCommonControl.Dock = DockStyle.Fill; panelUda.Controls.Add(_udaCommonControl); btnConfirm.Enabled = true; }