private void m_pMailingLists_DoubleClick(object sender, EventArgs e) { if (this.m_pMailingLists.SelectedItems.Count > 0) { MailingList mailingList = (MailingList)this.m_pMailingLists.SelectedItems[0].Tag; AddEditMailingListForm addEditMailingListForm = new AddEditMailingListForm(this.m_pVirtualServer, mailingList); if (addEditMailingListForm.ShowDialog(this) == DialogResult.OK) { this.LoadMailingLists(addEditMailingListForm.MailingListID); } } }
private void SwitchToolBarTask(string taskID) { if (taskID == "add") { AddEditMailingListForm addEditMailingListForm = new AddEditMailingListForm(this.m_pVirtualServer); if (addEditMailingListForm.ShowDialog(this) == DialogResult.OK) { this.LoadMailingLists(addEditMailingListForm.MailingListID); return; } } else if (taskID == "edit") { MailingList mailingList = (MailingList)this.m_pMailingLists.SelectedItems[0].Tag; AddEditMailingListForm addEditMailingListForm2 = new AddEditMailingListForm(this.m_pVirtualServer, mailingList); if (addEditMailingListForm2.ShowDialog(this) == DialogResult.OK) { this.LoadMailingLists(addEditMailingListForm2.MailingListID); return; } } else if (taskID == "delete") { MailingList mailingList2 = (MailingList)this.m_pMailingLists.SelectedItems[0].Tag; if (MessageBox.Show(this, "Are you sure you want to delete Mailing List '" + mailingList2.Name + "' !", "Confirm Delete", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes) { mailingList2.Owner.Remove(mailingList2); this.m_pMailingLists.SelectedItems[0].Remove(); return; } } else if (taskID == "refresh") { this.LoadMailingLists(""); } }