Ejemplo n.º 1
0
        private void SaveCondition_Click(object sender, RoutedEventArgs e)
        {
            Model.ConditionModel.Condition cond = new Model.ConditionModel.Condition();
            if (SaveCondition.Content.ToString().ToUpper() != "Save!!".ToUpper())
            {
                if (CondColl.Count <= 0)
                {
                    cond.id = 1;
                }
                else
                {
                    cond.id = CondColl.Max(x => x.id) + 1;
                }
            }
            else
            {
                cond.id = UpdatedConditionID;
                CondColl.Remove(CondColl.Where(x => x.id == UpdatedConditionID).FirstOrDefault());
            }

            cond.OperandType   = (CmbValueProp.SelectedItem as DeviceProperty).PropertyType.ToString().Replace("dt", "");
            cond.FirstOperand  = cmbDeviceSOADate.Text;
            cond.SecondOperand = cmbDeviceSOADateValue.Text;
            cond.Operator      = cbOperator.Text;
            cond.Description   = txtCondName.Text;

            CondColl.Add(cond);
            AMAActionableObjects.FixedConditionCollection = CondColl;

            OperatorGrid.Visibility = Visibility.Collapsed;
        }
Ejemplo n.º 2
0
 private void LoadAllConditions()
 {
     if (File.Exists("Conditions.xml"))
     {
         XElement root = XElement.Load("Conditions.xml");
         root.Elements("Conditions").Elements("Condition").All <XElement>(xe =>
         {
             CondColl.AddCondition(Convert.ToInt32(xe.Attribute("id").Value),
                                   xe.Attribute("Description").Value,
                                   xe.Attribute("OperandType").Value,
                                   xe.Attribute("FirstOperand").Value,
                                   xe.Attribute("SecondOperand").Value,
                                   xe.Attribute("Operator").Value);
             return(true);
         });
     }
     AMAActionableObjects.FixedConditionCollection = CondColl;
 }
Ejemplo n.º 3
0
 private void AddCondition_Click(object sender, RoutedEventArgs e)
 {
     txtCondName.Text   = "Condition " + (CondColl.Max(x => x.id) + 1).ToString();
     GrdType.Visibility = Visibility.Visible;
 }