private void AddRule() { RuleActiveSetS = new RuleActiveSet(); //SetStatelist(); // RuleActiveSet(""); RuleActiveSetS.OptState = OptState.Add; //RuleActiveSetS.btnDele.Visibility = Visibility.Collapsed; RuleActiveSetS.SetRuleList(Actives); //RuleActiveSetS.chkUseCondition.IsChecked = false; RuleActiveSetS.conditionPanel.Visibility = Visibility.Collapsed; RuleActiveSetS.CoditionList.Clear(); RuleActiveSetS.dgCodition.ItemsSource = null; RuleActiveSetS.dgCodition.ItemsSource = RuleActiveSetS.CoditionList; RuleActiveSetS.txtCompareValue.Text = ""; RuleActiveSetS.cboOperate.SelectedIndex = 0; RuleActiveSetS.BOSystem = this.BOSystem; RuleActiveSetS.BOObject = this.BOObject; RuleActiveSetS.requestSystemBOAttributeList(); //RuleActiveSetS = new RuleActiveSet(); // SetStatelist(); // RuleActiveSetS.Rule_OnClick +=new EventHandler<Rule_OnClickEventArgs>(RuleActiveSetS_Rule_OnClick); RuleActiveSetS.Rule_OnClick += new EventHandler<Rule_OnClickEventArgs>(RuleActiveSetS_Rule_OnClick); EntityBrowser rule_browser = new EntityBrowser(RuleActiveSetS); rule_browser.Width = 680; rule_browser.MinHeight = 600; rule_browser.Show<string>(DialogMode.ApplicationModal, Common.ParentLayoutRoot, "", (result) => { }); }
/// <summary> /// 设置规则 /// </summary> /// <param name="ActiveName"></param> public void RuleActiveSet(string RuleName) { RuleLine a = FindName(RuleName) as RuleLine; RuleActiveSet RuleActiveSetS = new RuleActiveSet(); RuleActiveSetS.OptState = OptState.Update; // RuleActiveSetS.btnDele.Visibility = Visibility.Visible; RuleActiveSetS.RuleName = RuleName; RuleActiveSetS.BOSystem = BOSystem; RuleActiveSetS.BOObject = BOObject; RuleActiveSetS.StartStateName = a.StrStartActive; RuleActiveSetS.EndStateName = a.StrEndActive; RuleActiveSetS.SetRuleList(Actives); RuleActiveSetS.BOSystem = this.BOSystem; RuleActiveSetS.BOObject = this.BOObject; RuleActiveSetS.chkUseCondition.IsChecked = false; RuleActiveSetS.CoditionList.Clear(); RuleActiveSetS.dgCodition.ItemsSource = null; RuleActiveSetS.dgCodition.ItemsSource = RuleActiveSetS.CoditionList; RuleActiveSetS.txtCompareValue.Text = ""; RuleActiveSetS.cboOperate.SelectedIndex = 0; RuleActiveSetS.requestSystemBOAttributeList(); RuleActiveSetS.Rule_OnClick += new EventHandler<Rule_OnClickEventArgs>(RuleActiveSetS_Rule_OnClick); if (a.ruleCoditions != null) { if (a.ruleCoditions.subCondition.Count > 0) { foreach (CompareCondition cpItem in a.ruleCoditions.subCondition) { RuleActiveSetS.CoditionList.Add(cpItem); } RuleActiveSetS.chkUseCondition.IsChecked = true; RuleActiveSetS.conditionPanel.Visibility = Visibility.Visible; } else { RuleActiveSetS.chkUseCondition.IsChecked = false; RuleActiveSetS.conditionPanel.Visibility = Visibility.Collapsed; } } else { RuleActiveSetS.chkUseCondition.IsChecked = false; RuleActiveSetS.conditionPanel.Visibility = Visibility.Collapsed; } // RuleActiveSetS.Show(); EntityBrowser rule_browser = new EntityBrowser(RuleActiveSetS); rule_browser.Show<string>(DialogMode.ApplicationModal, Common.ParentLayoutRoot, "", (result) => { }); }