private void PasswordRecovery_Click(object sender, EventArgs e) { db = new UseDataBase(); DataTable dt = new DataTable(); //При нажатии на кнопку сработает проверка: // 1. Введён ли e-mail. // 2. Есть ли такой e-mail в БД // Затем отправить пароль на почту и вывести msgBox db = new UseDataBase(); dt = db.SQLQuery("Select login,password from Users where login='******'"); try { if (metroTextBox1.Text == dt.Rows[0][0].ToString()) { SendAnEmail mail = new SendAnEmail(); mail.SendOneEmail(metroTextBox1.Text, "Восстановление пароля", "Пароль от Вашей учётной записи:\n" + dt.Rows[0][1].ToString()); } if (metroTextBox1.Text == "") { MessageBox.Show("Заполните поле \"Электронная почта\""); } } catch { if (metroTextBox1.Text == "") { MessageBox.Show("Заполните поле \"Электронная почта\""); } else { MessageBox.Show("Указанный логин не существует"); } } }
public void WordMarks(string filename, string currDir, string mark1, string mark2, string mark3, string mark4, string mark5, string group, string parent) { db = new UseDataBase(); app = new Word.Application(); doc = app.Documents.Add(currDir); doc.Activate(); wBookmarks = doc.Bookmarks; dt = new DataTable(); dt = db.SQLQuery("SELECT Teachers.FIO FROM Teachers INNER JOIN Groups ON Groups.idTeacher = Teachers.idTeacher where Groups.Name = '" + mark5 + "'"); string teacherFio = dt.Rows[0][0].ToString(); data = new string[5] { mark1, mark2, mark3, mark4, teacherFio }; foreach (Microsoft.Office.Interop.Word.Bookmark mark in wBookmarks) { wRange = mark.Range; wRange.Text = data[i]; i++; } i = 0; filename += "_" + group + "_" + parent; doc.SaveAs(FileName: (Environment.CurrentDirectory + @"\report\" + filename)); string path = Environment.CurrentDirectory + @"\report\" + filename + ".docx"; doc.Close(); doc = null; app.Quit(); dt = db.SQLQuery("SELECT DISTINCT Parents.Email FROM Parents, Groups INNER JOIN ParentsSudents ON ParentsSudents.idParent = Parents.idParent INNER JOIN Students ON Students.idGroup = Groups.idGroup AND ParentsSudents.idStudent = Students.idStudent WHERE Groups.Name = '" + group + "' and Parents.FIO = '" + parent + "'"); string ParentEmail = dt.Rows[0][0].ToString(); mail = new SendAnEmail(); mail.MultiMessage(ParentEmail, "Уведомление от РКРИПТ", "", @path); }
private void metroButton1_Click(object sender, EventArgs e) { if (metroTextBox3.Text != "") { SendAnEmail mail = new SendAnEmail(); // объявление переменной класса SendAnEmail //Вызов метода для отправки письма одному адресату mail.SendOneEmail(metroTextBox3.Text, metroTextBox1.Text, metroTextBox2.Text, @filepath); MessageBox.Show("Письмо отправлено"); } else { MessageBox.Show("Введите адрес"); } }