Exemplo n.º 1
0
        private void UpdateLastCondition()
        {
            // add permanently and create new
            ListBox listbox            = FindName("Operations") as ListBox;
            SimpleExpressionHolder h   = listbox.SelectedItem as SimpleExpressionHolder;
            ListBox           names    = FindName("AttributeName") as ListBox;
            int               desindex = names.SelectedIndex;
            RecordDescription des      = names.SelectedItem as RecordDescription;

            if (des == null)
            {
                return;
            }
            string         sDes = string.Format("{0} {1} {2}", des.Name, h.Operation, des.VControl.GetStringValue());
            IConditionRule rule = h.Create(desindex, des.VControl.ConvertToValue());

            Conditions.Add(rule, sDes);
        }
Exemplo n.º 2
0
 public void Add(IConditionRule rule, String des)
 {
     if (Conditions.Count > 0)
     {
         Conditions.RemoveAt(Conditions.Count - 1);
         nodeDescriptions.RemoveAt(nodeDescriptions.Count - 1);
     }
     Conditions.Add(rule);
     nodeDescriptions.Add(des);
     if (Conditions.Count == 1)
     {
         Name = des;
     }
     else
     {
         foreach (String s in nodeDescriptions)
         {
             Name = Name + " And " + s;
         }
     }
 }