private void DeleteRecipient() { if (LvRecipients.Items.Count > 0) { if (bRecipientSelected) { if (MessageBox.Show("Are you sure you want to delete this Recipient?", "Delete", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == DialogResult.OK) { string address = Convert.ToString(LvRecipients.FocusedItem.Text.Trim()); dbManager.DeleteRecipient(address); LvRecipients.Items.RemoveAt(LvRecipients.FocusedItem.Index); LvRecipients.Invalidate(); } this.Menu = this.mainMenu1; } else { MessageBox.Show("Please select a Recipient"); this.Menu = this.mainMenu1; return; } } }
private void BtnAddRecipient_Click(object sender, EventArgs e) { if (TxtBoxRecipient.Text.Trim().Length > 0) { ListViewItem item = new ListViewItem(); item.Text = TxtBoxRecipient.Text.Trim(); if (LvRecipients.Items.Count > 0) { bool bContains = false; for (int j = 0; j < LvRecipients.Items.Count; j++) { if (LvRecipients.Items[j].Text.Equals(item.Text)) { bContains = true; break; } } if (!bContains) { // Check if the Email address is valid if (!IsEmail(item.Text)) { if (MessageBox.Show("This address does not appear to be valid, are you sure you wish to enter it?", "Email Validation", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1) == DialogResult.Cancel) { return; } } dbManager.AddRecipient(item.Text); LvRecipients.Items.Add(item); LvRecipients.Invalidate(); this.Menu = this.mainMenu1; } } else { // Check if the Email address is valid if (!IsEmail(item.Text)) { if (MessageBox.Show("This address does not appear to be valid, are you sure you wish to enter it?", "Email Validation", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1) == DialogResult.Cancel) { return; } } dbManager.AddRecipient(item.Text); LvRecipients.Items.Add(item); LvRecipients.Invalidate(); this.Menu = this.mainMenu1; } } else { MessageBox.Show("Please enter a recipient address"); this.Menu = this.mainMenu1; } }