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(); } }
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(); }