Ejemplo n.º 1
0
        /// <summary>
        /// Adds a new goal to other goals distance rule to the rule list box, when the rule user controls fires the DataVaild event
        /// </summary>
        private void GoalToOtherGoalsDistanceRuleControl_DataValid()
        {
            GoalToOtherGoalsDistanceRule goalToOtherGoalsDistanceRule = (plRuleControl.Controls["ruleControl"] as GoalToOtherGoalsDistanceRuleControl).GoalToOtherGoalsDistanceRule;

            if (!lbRules.Items.Contains(goalToOtherGoalsDistanceRule))
            {
                lbRules.Items.Add(goalToOtherGoalsDistanceRule);
            }
            Logger.Log(this, LogSeverityType.Info, $"{goalToOtherGoalsDistanceRule} created/modified");
        }
 /// <summary>
 /// Constructor which pre-fills control from existing rule
 /// </summary>
 /// <param name="goalToOtherGoalsDistanceRule">the existing goal to other goals distance rule</param>
 public GoalToOtherGoalsDistanceRuleControl(GoalToOtherGoalsDistanceRule goalToOtherGoalsDistanceRule)
 {
     GoalToOtherGoalsDistanceRule = goalToOtherGoalsDistanceRule;
     InitializeComponent();
     Prefill();
 }