Esempio n. 1
0
        /// <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;
            }
        }
Esempio n. 2
0
        /// <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();
        }
Esempio n. 3
0
        /// <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;
            }
        }