Exemplo n.º 1
0
        private void ShowRules(KeyValuePair <long, string>?group)
        {
            Rules.CollectionChanged -= Rules_CollectionChanged;
            Rules.Clear();

            if (group != null)
            {
                // Заполняем список уже имеющимися правилами
                int  i       = 1;
                long groupId = group.Value.Key;
                foreach (falsestarts_rules rule in (from rule in DBManagerApp.m_Entities.falsestarts_rules
                                                    where rule.Group == groupId
                                                    select rule).ToList())
                {
                    FalsestartRule Rule = new FalsestartRule(i)
                    {
                        StartRound = rule.start_round,
                        EndRound   = rule.end_round,
                    };
                    Rule.PropertyChanged += RuleCopy_PropertyChanged;
                    Rules.Add(Rule);

                    i++;
                }
            }

            Rules.CollectionChanged += Rules_CollectionChanged;
        }
Exemplo n.º 2
0
        /// <summary>
        /// cmdAdd.Execute
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void AddCmdExecuted(object sender, ExecutedRoutedEventArgs e)
        {
            FalsestartRule NewRule = new FalsestartRule(Rules.Count + 1);

            Rules.Add(NewRule);
            lstvRules.SelectedItem = NewRule;
        }