Пример #1
0
        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("Указанный логин не существует");
                }
            }
        }
Пример #2
0
        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);
        }
Пример #3
0
 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("Введите адрес");
     }
 }