Ejemplo n.º 1
0
        public async Task<ModelMail_Template2> GetData_MailTemplate2_Async(string ProjectNumber)
        {
            string sql = "SELECT (B.first_name + B.full_name) as project_by_name, " +
                        "B.email, A.project_number, A.project_name_thai " +
                        "FROM [dbo].[Doc_Process] A " +
                        "LEFT OUTER JOIN [dbo].[RegisterUser] B " +
                        "ON A.project_by = B.register_id " +
                        "WHERE A.project_number='" + ProjectNumber + "'";

            using (SqlConnection conn = new SqlConnection(ConnectionString))
            {
                conn.Open();
                using (SqlCommand command = new SqlCommand(sql, conn))
                {
                    SqlDataReader reader = await command.ExecuteReaderAsync();

                    if (reader.HasRows)
                    {
                        ModelMail_Template2 e = new ModelMail_Template2();
                        while (await reader.ReadAsync())
                        {
                            e.project_number = reader["project_number"].ToString();
                            e.project_name_thai = reader["project_name_thai"].ToString();
                            e.fullname = reader["project_by_name"].ToString();
                            e.email = reader["email"].ToString();
                        }
                        return e;
                    }
                }
                conn.Close();
            }
            return null;

        }
Ejemplo n.º 2
0
        public async Task<bool> MailTemplate2Async(string ProjectNumber, string rptBase64)
        {
            string mail_subject = "คณะกรรมการควบคุมความปลอดภัยทางชีวภาพ ขอส่งสำเนาใบรับรองโครงการวิจัยเรื่อง ";

            ModelMail_Template2 data = await GetData_MailTemplate2_Async(ProjectNumber);

            if (data != null)
            {
                string mail_body = "<h3>เรียน " + data.fullname + "</h3>" + Environment.NewLine +
                       "<h3>" + mail_subject + "</h3>" + Environment.NewLine +
                       "</br>" + Environment.NewLine +
                       "<p>หมายเลขโครงการ " + data.project_number + "</p>" + Environment.NewLine +
                       "<p>" + data.project_name_thai + "</p>" + Environment.NewLine +
                       "<p>แนบมาพร้อม e-mail นี้  ท่านสามารถรับต้นฉบับจริงได้ด้วยตนเอง ณ งานจัดการมาตรฐานและเครือข่าย กองการวิจัยและนวัตกรรม (อาคารเอกาทศรถ) มหาวิทยาลัยนเรศวร</p>" + Environment.NewLine +
                       "</br>" + Environment.NewLine +
                       "<h3>คณะกรรมการควบคุมความปลอดภัยทางชีวภาพ</h3>" + Environment.NewLine +
                       "<h3>มหาวิทยาลัยนเรศวร</h3>";

                await _EmailHelper.SentGmail(data.email, "NUIBC : ใบรับรองด้านความปลอดภัยทางชีวภาพ", mail_body, rptBase64);

                return true;
            }
            else return false;

        }