private void OnContactAdd(object sender, EventArgs e) { var form = new ContactForm(); if (form.ShowDialog(this) == DialogResult.Cancel) { return; } Compare(form); _contacts.Add(form.Contact); RefreshContacts(); }
private void OnSafeAdd(ContactForm form) { try { _contacts.Add(form.Contact); } catch (NotImplementedException e) { //Rewriting an exception throw new Exception("Not implemented yet", e); } catch (Exception e) { throw; }; }
private void EditContact() { ContactItem contactItem = GetSelectedContact(); if (contactItem == null) { return; } ContactForm cf = new ContactForm(); cf.Contact = contactItem; cf.ShowDialog(this); RefreshList(); }
private void OnaddContact_Click(object sender, EventArgs e) { var form = new ContactForm(); if (form.ShowDialog(this) == DialogResult.Cancel) { return; } if (_database.ExistingContact(form.Contact)) { MessageBox.Show(this, "Contact already exists", "Duplicate Contact", MessageBoxButtons.OK, MessageBoxIcon.Hand); return; } else { _database.Add(form.Contact); RefreshContacts(); }; }
private void EditContact() { var item = GetSelectedContact(); if (item == null) { return; } var form = new ContactForm(); //form.Text = "Edit Contact"; form.Contact = item; if (form.ShowDialog(this) == DialogResult.Cancel) { return; } _database.Edit(item.Name, form.Contact); RefreshContacts(); }
private void OnContactAdd(object sender, EventArgs e) { var form = new ContactForm(); if (form.ShowDialog(this) == DialogResult.Cancel) { return; } try { _contactDatabase.Add(form.Contact); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } RefreshContacts(); }
private void OnContactsEdit(object sender, EventArgs e) { // display UI var form = new ContactForm(); // change from title form.Text = "Edit Contact"; // get selected contact, if any var contact = _listContacts.SelectedItem as Contact; if (contact == null) { return; } form.Contact = contact; while (true) { if (form.ShowDialog(this) != DialogResult.OK) { return; } try { _contacts.Update(contact.Id, form.Contact); break; } catch (Exception ex) { MessageBox.Show(this, ex.Message, "Name must be unique.", MessageBoxButtons.OK, MessageBoxIcon.Error); } } BindContactList(); }
//on Contact add Event Handler private void OnContactAdd(object sender, EventArgs e) { var form = new ContactForm(); while (true) { if (form.ShowDialog(this) != DialogResult.OK) { return; } try { _contacts.Add(form.CurrentContact); break; } catch (Exception ex) { DisplayError(ex); }; } ; BindList(); }
private void EditContact() { //Get selected contact, if any var item = GetSelectedContact(); if (item == null) { return; } //Show form with selected contact var form = new ContactForm(); form.Contact = item; if (form.ShowDialog(this) == DialogResult.Cancel) { return; } //Update database and refresh _database.Edit(item.Name, form.Contact); RefreshContacts(); }
private void OnEdit(object sender, EventArgs e) { var item = GetSelectedContact(); if (item == null) { return; } var form = new ContactForm { Text = "Edit Contact", Contact = item }; if (form.ShowDialog(this) == DialogResult.Cancel) { return; } _contactDatabase.Edit(item.Name, form.Contact); RefreshContacts(); }
/// <summary> /// Edit a contact /// </summary> private void editContactToolStripMenuItem_Click(object sender, EventArgs e) { int index = contactsListBox.SelectedIndex; if (index == -1) { return; } string oldName = contactsListBox.SelectedItem.ToString(); IContact contact = contactsList.FindContact(oldName); ContactForm form = new ContactForm(contact); while (true) { if (form.ShowDialog() == System.Windows.Forms.DialogResult.Cancel) { return; } try { // Attempt to update contactsList.UpdateContact(oldName, form.Contact); // Dislay all contacts RefreshContactsList(); return; } catch (Exception ex) { // If there's an error, then re-do MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
/// <summary> /// gets selected contact to be edited and opens ContactForm /// </summary> private void OnContactEdit(object sender, EventArgs e) { var form = new ContactForm(); form.Text = "Edit Contact"; var contact = GetSelectedContact(); if (contact == null) { return; } // Contact to edit form.Contact = contact; while (true) { if (form.ShowDialog(this) != DialogResult.OK) { return; } try { _contacts.Update(contact.Id, form.Contact); break; } catch (Exception ex) { //recover DisplayError(ex); }; } ; BindList(); }