Пример #1
0
        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;
                }
            }
        }
Пример #2
0
        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;
            }
        }