using System; using System.Text; using System.Configuration; using System.IO; using System.Data; using Swift.web.Library; namespace GMEStatusSync.Common { public static class GetStatic { public static string ReadAppSetting(this string val) { try { return ConfigurationSettings.AppSettings[val].ToString(); } catch (Exception) { return ""; } } public static string ToDate(this string val) { DateTime myval; if (DateTime.TryParse(val.Trim(), out myval)) { return myval.ToString("yyyy-MM-dd"); } else return ""; } public static string ToDateTime(this string val) { DateTime myval; if (DateTime.TryParse(val.Trim(), out myval)) { return myval.ToString(); } else return ""; } public static void WriteLog(string Log) { string LogFile = GetStatic.ReadAppSetting("LogFile"); StringBuilder LogText = new StringBuilder(); LogText.AppendLine(Log + DateTime.Now.ToString()); LogText.AppendLine("----------------------------------------------------------------------------"); Write(LogText.ToString()); using (StreamWriter writetext = new StreamWriter(LogFile,true)) { writetext.WriteLine(LogText.ToString()); } } static void Write(string data) { Console.WriteLine(data); } public static void SendEmail(DataRow dr) { GetStatic.WriteLog("Auto Debit Cancel Email Sent for " + dr["controlNo"].ToString()); StringBuilder sb = new StringBuilder(); sb.AppendLine("Kindly refund KRW " + dr["returnAmt"].ToString() + " to customer's account for cancelled auto debit transaction " + dr["controlNo"].ToString()); sb.AppendLine("
"); sb.AppendLine("Account Name: " + dr["AccName"].ToString() + ""); sb.AppendLine("
"); sb.AppendLine("Account Number: " + dr["AccNo"].ToString() + ""); sb.AppendLine("
"); sb.AppendLine("Bank Name: " + dr["BankName"].ToString() + ""); sb.AppendLine("Regards,"); sb.AppendLine("GME Remittance
Seoul, Korea"); //SmtpMailSetting mail = new SmtpMailSetting //{ //MsgBody = sb.ToString(), //MsgSubject = "NOTIFICATION : AUTODEBIT CANCELLATION REFUND FROM SCHEDULER", //ToEmails = "" //CcEmails = "" //}; //mail.SendSmtpMail(mail); } } }