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

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);
}
}
}