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; }
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; }
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; }