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