示例#1
0
        /// <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);
        }
示例#2
0
 /// <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();
         }
     }
 }