/// <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); }
/// <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; } } }