/// <summary> /// Метод создания нового контакта. Вводимые поля не должны быть пустыми. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void addContact_Click(object sender, EventArgs e) { addEditContactsForm addContact = new addEditContactsForm(); if (addContact.ShowDialog() == DialogResult.OK) { ProjectManager.GetInstance().Project.Contacts.Add(addContact.ContactData); _isProjectChanged = true; } }
/// <summary> /// Метод создания нового контакта. Вводимые поля не должны быть пустыми. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void addContactButton_Click(object sender, EventArgs e) { addEditContactsForm addContact = new addEditContactsForm(); if (addContact.ShowDialog() == DialogResult.OK) { ProjectManager.GetInstance().Project.Contacts.Add(addContact.ContactData); ProjectManager.GetInstance().SaveFile(); _isProjectChanged = true; } FillListView(ProjectManager.GetInstance().Project.Contacts); CheckTodayBirthday(); }
/// <summary> /// Метод изменения контакта. Контакт должен изменяться поштучно /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void EditContact_Click(object sender, EventArgs e) { int index = ContactsList.SelectedIndices[0]; addEditContactsForm editContact = new addEditContactsForm(); editContact.ContactView(ProjectManager.GetInstance().Project.Contacts[index]); if (editContact.ShowDialog() == DialogResult.OK) { ProjectManager.GetInstance().Project.Contacts.RemoveAt(index); ContactsList.Items[index].Remove(); ProjectManager.GetInstance().Project.Contacts.Insert(index, editContact.ContactData); _isProjectChanged = true; } }