/// <summary> /// Method for emailing the ADP report /// </summary> private void sendEmail() { try { var from = AppSettings.GetAppSetting("adp", "emails", "from"); var dsEmail = ATMDB.GetDataSet("up_p_getAdpToEmail", ddSygmaCenterNo.SelectedValue); var toEmail = dsEmail.Tables[0].Rows[0][0].ToString(); var subject = "ADP Report - Center" + ddSygmaCenterNo.SelectedValue; var bccEmails = AppSettings.GetAppSetting("ADP", "emails", "bcc"); var body = new StringBuilder(); body.AppendFormat("Attached is the Sygma ADP Report {0}", Environment.NewLine); body.AppendFormat("Center: {0} ({1}) {2}", ddSygmaCenterNo.SelectedItem, ddSygmaCenterNo.SelectedValue, Environment.NewLine); body.AppendFormat("Weekending Date: {0} {1}", ddlWeekending.SelectedItem, Environment.NewLine); Email.AddEmails(_email.To, toEmail); _email.From = new MailAddress(from); if (bccEmails != string.Empty) { Email.AddEmails(_email.Bcc, bccEmails); } _email.Priority = MailPriority.High; _email.Subject = subject; _email.IsBodyHtml = false; _email.Body = body.ToString(); buildCSVs(); Email.Send(_email); ATMDB.GetDataSet("up_p_addAdpLog", Convert.ToInt32(ddSygmaCenterNo.SelectedValue), Convert.ToDateTime(ddlWeekending.SelectedItem.ToString()), UserName); Session["AdpSuccess"] = true; Javascript.Notify("ADP report has been sent to ADP successfully"); } catch (Exception exp) { throw new Exception("Error Sending ADP Report", exp); } }