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;
        }
Esempio n. 2
0
 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);
     }
 }
Esempio n. 3
0
 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);
 }
Esempio n. 4
0
 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;
 }