private void EnablePanel(FieldTypes generalType) { switch (generalType) { case FieldTypes.Number: fieldRuleCtrl = new NumberFieldCtrl(); break; case FieldTypes.String: fieldRuleCtrl = new StringFieldCtrl(); break; case FieldTypes.Date: case FieldTypes.Time: fieldRuleCtrl = new DateTimeFieldCtrl(); ((DateTimeFieldCtrl)fieldRuleCtrl).SetRuleDateTimeType(generalType); break; case FieldTypes.Enumerator: fieldRuleCtrl = new EnumeratorCtrl(); break; case FieldTypes.MappedSource: fieldRuleCtrl = new MappedSourceCtrl(); break; } this.controlPanel.Controls.Add((UserControl)this.fieldRuleCtrl, 0, 1); ((UserControl)this.fieldRuleCtrl).Dock = DockStyle.Fill; }
private void CheckIfEdit(IRuleControl aRuleCtrl) { if (rbKey.Checked && lblKeyRule.Text.Contains(aRuleCtrl.Properties.GeneralType.ToString())) { aRuleCtrl.EditRule((IDataRule)lblKeyRule.Tag); } else if (lblValueRule.Text.Contains(aRuleCtrl.Properties.GeneralType.ToString())) { aRuleCtrl.EditRule((IDataRule)lblValueRule.Tag); } }
private void StandardSelectChange(Object sender, ExportEvents.exportControlEventArgs e) { if (aRuleCtrl != null) { this.ruleContainer.Controls.Remove((UserControl)aRuleCtrl); } aRuleCtrl = (IRuleControl)e.getData; this.ruleContainer.Controls.Add((UserControl)aRuleCtrl, 0, 2); ((UserControl)aRuleCtrl).Dock = DockStyle.Fill; this.ruleContainer.SetColumnSpan((UserControl)aRuleCtrl, 2); CheckIfEdit(aRuleCtrl); }
private void StandardSelectChange(Object sender, ExportEvents.exportControlEventArgs e) { if (aRuleCtrl != null) { this.ruleContainer.Controls.Remove((UserControl)aRuleCtrl); } aRuleCtrl = (IRuleControl)e.getData; this.ruleContainer.Controls.Add((UserControl)aRuleCtrl, 2, 0); ((UserControl)aRuleCtrl).Dock = DockStyle.Fill; this.ruleContainer.SetRowSpan((UserControl)aRuleCtrl, 2); mnuAdd.Enabled = true; mnuEditRule.Enabled = false; }