コード例 #1
0
 public void SetDataManagerParameter(dmParameters dmpItem)
 {
     //if (dmpItem.Type != this.ParameterTypeRestriction)
     //{
     //    throw new Exception(string.Format("Expected a '{0}', but recieved a '{1}'", Enum.GetName(typeof(ParameterType), ParameterTypeRestriction), Enum.GetName(typeof(ParameterType), dmpItem.Type)));
     //}
     //else
     SetItem(dmpItem);
 }
コード例 #2
0
        private void SetItem(dmParameters dmpItem)
        {
            if (cmbField.Items.Contains(dmpItem.Field))
            {
                cmbField.SelectedItem = dmpItem.Field;
            }
            else
            {
                cmbField.Text = dmpItem.Field;
            }

            cmbModifier.SelectedItem = dmpItem.Modifier;

            switch (_type)
            {
            case ParameterType.Action:
                SetActionValue(dmpItem.Value);
                break;

            case ParameterType.Rule:
                SetRuleValue(dmpItem.Value);
                break;
            }
        }