private void text_LostFocus(object sender, RoutedEventArgs e)
 {
     if (list.SelectedIndex == -1)
     {
         return;
     }
     foreach (AIRule i in mRules.Rules)
     {
         if (i.ID == text.Text && mRules.Rules.ElementAt(list.SelectedIndex).ID != text.Text)
         {
             MessageBox.Show("Правило с таким ID уже существует", "Ошибка!!!");
             text.Text = mRules.Rules.ElementAt(list.SelectedIndex).ID;
             return;
         }
     }
     Commands.SetID command = new Commands.SetID(mRules.Rules.ElementAt(list.SelectedIndex), text.Text);
     mCommandManager.Execute(command);
 }
Exemple #2
0
 private void text_LostFocus(object sender, RoutedEventArgs e)
 {
     if (list.SelectedIndex == -1)
         return;
     foreach (AIRule i in mRules.Rules)
         if (i.ID == text.Text && mRules.Rules.ElementAt(list.SelectedIndex).ID != text.Text)
         {
             MessageBox.Show("Правило с таким ID уже существует", "Ошибка!!!");
             text.Text = mRules.Rules.ElementAt(list.SelectedIndex).ID;
             return;
         }
     Commands.SetID command = new Commands.SetID(mRules.Rules.ElementAt(list.SelectedIndex), text.Text);
     mCommandManager.Execute(command);
 }