Exemplo n.º 1
0
        private void button1_Click(object sender, EventArgs e)
        {
            // проверить изменились ли строки
            if ((textBox1.Text != Mail) || (textBox2.Text != password) &&
                ((textBox1.Text != "") && (textBox2.Text != "")))
            {
                // Находим в почтовом адресе символ @ и от него
                // вырезаем правую часть оставляя только
                // mail.ru,yandex.ru,gmail.com, потом через switch присваиваем свойствам
                // определенные номера портов
                Mail     = textBox1.Text;
                password = textBox2.Text;
                int istart = Mail.IndexOf("@", StringComparison.InvariantCultureIgnoreCase);

                if (istart < 0)
                {
                    MessageBox.Show("Вы ввели не правильный адрес");
                }

                string ShortMail = Mail.Remove(0, istart + 1);

                switch (ShortMail)
                {
                case "mail.ru":
                    r.Portpop  = "995";
                    r.PortSmtp = "25";
                    r.Pop      = "pop.mail.ru";
                    r.Smtp1    = "smtp.mail.ru";
                    break;

                case "yandex.ru":
                    r.Portpop  = "995";
                    r.PortSmtp = "465";
                    r.Pop      = "pop.yandex.ru";
                    r.Smtp1    = "smtp.yandex.ru";
                    break;

                case "gmail.com":
                    r.Portpop  = "993";
                    r.PortSmtp = "465";
                    r.Pop      = "pop.gmail.com";
                    r.Smtp1    = "smtp.gmail.com";
                    break;

                default:
                    r.Smtp1    = textBox3.Text;
                    r.Pop      = textBox4.Text;
                    r.PortSmtp = textBox5.Text;
                    r.Portpop  = textBox6.Text;
                    break;
                }

                r.Mail     = Mail;
                r.password = password;
                // Если строки изменили, сохранить в БД
                r.InsertBd(r);
                //Подключить БД
                r.ConectionBD();
                //дополнить закрытием формы, пока так
                //поиск нормальной реализации
                if (MessageBox.Show("Данные добавлены",
                                    "ВНИМАНИЕ",
                                    MessageBoxButtons.OK,
                                    MessageBoxIcon.Question) == DialogResult.OK)
                {
                    this.Close();
                }
            }
            //дополнить закрытием формы, пока так
            //поиск нормальной реализации
            this.Close();
        }