You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
90 lines
2.9 KiB
90 lines
2.9 KiB
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("</br>");
|
|
sb.AppendLine("Account Name: <strong>" + dr["AccName"].ToString() + "</strong>");
|
|
sb.AppendLine("</br>");
|
|
sb.AppendLine("Account Number: <strong>" + dr["AccNo"].ToString() + "</strong>");
|
|
sb.AppendLine("</br>");
|
|
sb.AppendLine("Bank Name: <strong>" + dr["BankName"].ToString() + "</strong>");
|
|
|
|
sb.AppendLine("Regards,");
|
|
sb.AppendLine("GME Remittance<br>Seoul, Korea");
|
|
|
|
//SmtpMailSetting mail = new SmtpMailSetting
|
|
//{
|
|
//MsgBody = sb.ToString(),
|
|
//MsgSubject = "NOTIFICATION : AUTODEBIT CANCELLATION REFUND FROM SCHEDULER",
|
|
//ToEmails = ""
|
|
//CcEmails = ""
|
|
//};
|
|
|
|
//mail.SendSmtpMail(mail);
|
|
}
|
|
}
|
|
}
|