/// <summary> /// Метод создания нового контакта. Вводимые поля не должны быть пустыми. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void CreateContactToolStripMenuItem_Click(object sender, EventArgs e) { AddEditContactForm addContact = new AddEditContactForm(); if (addContact.ShowDialog() == DialogResult.OK) { _project.Contacts.Add(addContact.ContactData); SaveFile(); CheckTodayBirthday(); } FillListView(_project.Contacts); }
/// <summary> /// Метод изменения контакта. Контакт должен изменяться поштучно /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void EditButton_Click(object sender, EventArgs e) { if (ContactsList.SelectedIndices.Count != 0) { int index = (FindTextbox.Text == string.Empty)? ContactsList.SelectedIndices[0] : GetContactIndex(_project.Contacts, _projectForFind.Contacts); AddEditContactForm editContact = new AddEditContactForm(); editContact.ContactView(_project.Contacts[index]); if (editContact.ShowDialog() == DialogResult.OK) { FillListView(_project.Contacts); _project.Contacts.RemoveAt(index); ContactsList.Items[index].Remove(); _project.Contacts.Insert(index, editContact.ContactData); FillListView(_project.Contacts); FindTextbox.Text = String.Empty; SaveFile(); CheckTodayBirthday(); } } }