예제 #1
0
        private void Form1_Load(object sender, EventArgs e)
        {
            Con.ConectionBD();
            comboBox1.Items.Add("Calibri");
            comboBox1.Items.Add("Times New Roman");
            comboBox1.Items.Add("Chaparral Pro Light");


            // Если в БД нет записей вывести сообщения об отсутствие данных
            // Вывести форму для ввода данных о пользователях
            if ((Con.Mail == null) && (Con.password == null) && (Con.Smtp1 == null) &&
                (Con.PortSmtp == null) && (Con.Portpop == null))
            {
                // Форма "Пользователь"
                UserForm FormU = new UserForm();
                MessageBox.Show(" Данные по пользователю отсутствуют",
                                "Внимание",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Information);
                FormU.LoadData(Con);
                FormU.ShowDialog();
            }
        }
예제 #2
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();
        }