예제 #1
0
        /// <summary>
        /// Удалить телефонный номер из справочника и из дерева
        /// </summary>
        private void RemoveNumber(Phonebook.PhoneGroup group, TreeNode groupNode, Phonebook.PhoneNumber number)
        {
            int ind = group.FindPhoneNumberIndex(number.Number);

            if (ind >= 0)
            {
                RemoveNumber(group, groupNode, ind);
            }
        }
예제 #2
0
 /// <summary>
 /// Вставить телефонный номер в справочник и в дерево или обновить существующий номер
 /// </summary>
 private void InsertOrUpdateNumber(Phonebook.PhoneGroup group, TreeNode groupNode, Phonebook.PhoneNumber number)
 {
     if (number != null)
     {
         int ind = group.FindPhoneNumberIndex(number.Number);
         if (ind < 0)
         {
             InsertNumber(group, groupNode, number);
             Modified = true;
         }
         else if (MessageBox.Show(KpPhrases.UpdatePhoneNumberConfirm, CommonPhrases.QuestionCaption,
                                  MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
         {
             RemoveNumber(group, groupNode, ind);
             InsertNumber(group, groupNode, number);
             Modified = true;
         }
     }
 }