Пример #1
0
        private void miAddRollupConditions_Click(object sender, EventArgs e)
        {
            RollupRuleType c = (RollupRuleType)tvManifest.SelectedNode.Tag;

            Debug.Assert(c.rollupConditions == null, "Rollup Conditions already exists");

            c.rollupConditions = new RollupRuleTypeRollupConditions();

            Forms.PropertyEditor.Show(c.rollupConditions);
            tvManifest.SelectedNode.Expand();
        }
Пример #2
0
        private void miAddRollupRule_Click(object sender, EventArgs e)
        {
            RollupRulesType c = (RollupRulesType)tvManifest.SelectedNode.Tag;

            RollupRuleType r = new RollupRuleType();

            c.rollupRule.Parent = c;

            c.rollupRule.Add(r);

            Forms.PropertyEditor.Show(r);
            tvManifest.SelectedNode.Expand();
        }
Пример #3
0
        /// <summary>
        /// Creates Rollup Rule
        /// </summary>
        /// <param name="childActivitySet">Child activity set.</param>
        /// <param name="conditions">Rollup conditions</param>
        /// <param name="action">Rollup action.</param>
        /// <returns>Rollup rule initialized with arguments.</returns>
        public static RollupRuleType CreateRollupRule(ChildActivityType childActivitySet, ConditionCombinationType conditionCombination, [NotNull] IEnumerable <RollupRuleTypeRollupConditionsRollupCondition> conditions, RollupActionType action)
        {
            RollupRuleType result = new RollupRuleType();

            result.childActivitySet = childActivitySet;
            result.rollupConditions = new RollupRuleTypeRollupConditions();
            result.rollupConditions.rollupCondition      = new ManifestNodeList <RollupRuleTypeRollupConditionsRollupCondition>(result.rollupConditions);
            result.rollupConditions.conditionCombination = conditionCombination;
            result.rollupConditions.rollupCondition.AddRange(conditions);
            result.rollupAction        = new RollupRuleTypeRollupAction();
            result.rollupAction.action = action;

            return(result);
        }
Пример #4
0
        private void miAddRollupRule_Click(object sender, EventArgs e)
        {
            RollupRulesType c = (RollupRulesType) tvManifest.SelectedNode.Tag;

            RollupRuleType r = new RollupRuleType();

            c.rollupRule.Parent = c;

            c.rollupRule.Add(r);

            Forms.PropertyEditor.Show(r);
            tvManifest.SelectedNode.Expand();
        }