/// <summary> /// Функция редактирования контакта /// </summary> private void EditContact() { var selectedIndex = ContactsListBox.SelectedIndex; if (selectedIndex == -1) { return; } var selectedData = _project.ContactLists[selectedIndex]; var editContact = new ContactsForm { Contact = selectedData }; editContact.ShowDialog(); if (editContact.DialogResult == DialogResult.OK) { var updatedContact = editContact.Contact; ContactsListBox.Items.RemoveAt(selectedIndex); _project.ContactLists.RemoveAt(selectedIndex); _project.ContactLists.Insert(selectedIndex, updatedContact); ContactsListBox.Items.Insert(selectedIndex, updatedContact.Name); ProjectManager.SaveToFile(_project, ProjectManager.DefaultPath); } }
/// <summary> /// Функция добавления контакта /// </summary> private void AddContact() { var contactForm = new ContactsForm(); contactForm.ShowDialog(); if (contactForm.DialogResult == DialogResult.OK) { var newContact = contactForm.Contact; _project.ContactLists.Add(newContact); ContactsListBox.Items.Add(newContact.Name); } ProjectManager.SaveToFile(_project, ProjectManager.DefaultPath); SearchBirthdayContacts(); }