Exemplo 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;
        }
Exemplo n.º 2
0
        private void OnComponentClick(Model.ConditionModel.Condition cond)
        {
            UpdatedConditionID = cond.id;


            cmbDeviceSOADate.Text      = cond.FirstOperand;
            cmbDeviceSOADateValue.Text = cond.SecondOperand;
            CmbValueProp.Text          = cond.OperandType;
            //LoadcbOperator((CmbValueProp.SelectedItem as DeviceProperty).PropertyType);
            cbOperator.Text  = cond.Operator;
            txtCondName.Text = cond.Description;

            SaveCondition.Content = "Save!!";
            GrdType.Visibility    = Visibility.Visible;
        }
Exemplo n.º 3
0
        private void AddCondition_Click(object sender, RoutedEventArgs e)
        {
            if (cmbCondition.SelectedIndex != -1)
            {
                Model.ConditionModel.Condition conditionStatement = cmbCondition.SelectedItem as Model.ConditionModel.Condition;

                ConditionAction ca = new ConditionAction();
                ca.id           = ListConditionAction.Count + 1;
                ca.CondAct      = conditionStatement;
                ca.ParentID     = LastConditionID;
                LastConditionID = ca.id;

                ListConditionAction.Add(ca);

                WriteCode(conditionStatement.Description, "Condition");
            }


            GrdAddCondition.Visibility = Visibility.Collapsed;
            cmbCondition.SelectedIndex = -1;
        }