コード例 #1
0
ファイル: ReadFileHpProcess.cs プロジェクト: KKPBank/CSM
        private static void SendMailTask(ImportHpTaskResponse result)
        {
            _mailSender = TaskMailSender.GetTaskMailSender();
            if (Constants.StatusResponse.Success.Equals(result.StatusResponse.Status) && result.NumOfError > 0)
            {
                _mailSender.NotifyImportHPSuccess(WebConfig.GetTaskEmailToAddress(), result);
            }

            #region "กรณี File not found ไม่ส่งเมล์"
            //if (Constants.StatusResponse.Failed.Equals(result.StatusResponse.Status) && result.FileList.Length > 0)
            //{
            //    if (!string.IsNullOrEmpty(result.FileList[0].ToString()))
            //    {
            //        _mailSender.NotifyImportHPFailed(WebConfig.GetTaskEmailToAddress(), result.SchedDateTime, result.StatusResponse.Description);
            //    }
            //}
            #endregion

            if (Constants.StatusResponse.Failed.Equals(result.StatusResponse.Status))
            {
                _mailSender.NotifyImportHPFailed(WebConfig.GetTaskEmailToAddress(), result.SchedDateTime, result.StatusResponse.Description);
            }

            Thread.Sleep(5000);
        }
コード例 #2
0
ファイル: AuditLogController.cs プロジェクト: KKPBank/CSM
 private static async Task GetFileHpJobAsync()
 {
     using (var client = new CSMFileServiceClient())
     {
         Task <ImportHpTaskResponse> t      = client.GetFileHPAsync(WebConfig.GetWebUsername(), WebConfig.GetWebPassword());
         ImportHpTaskResponse        result = await t;
     }
 }
コード例 #3
0
ファイル: HpFacade.cs プロジェクト: KKPBank/CSM
        public void SaveLogSuccessOrFail(ImportHpTaskResponse taskResponse)
        {
            if (taskResponse != null)
            {
                StringBuilder sb = new StringBuilder("");
                sb.AppendFormat("วัน เวลาที่ run task scheduler = {0}\n",
                                taskResponse.SchedDateTime.FormatDateTime(Constants.DateTimeFormat.DefaultFullDateTime));
                sb.AppendFormat("ElapsedTime = {0} (ms)\n", taskResponse.ElapsedTime);
                sb.Append(taskResponse.ToString());

                _auditLog           = new AuditLogEntity();
                _auditLog.Module    = Constants.Module.Batch;
                _auditLog.Action    = Constants.AuditAction.ImportHP;
                _auditLog.IpAddress = ApplicationHelpers.GetClientIP();
                _auditLog.Status    = (taskResponse.StatusResponse.Status == Constants.StatusResponse.Failed) ? LogStatus.Fail : LogStatus.Success;
                _auditLog.Detail    = sb.ToString();
                AppLog.AuditLog(_auditLog);
            }
        }