Ejemplo n.º 1
0
 private static async Task GetFileAFSJobAsync()
 {
     using (var client = new CSMFileServiceClient())
     {
         Task <ImportAFSTaskResponse> t      = client.GetFileAFSAsync(WebConfig.GetWebUsername(), WebConfig.GetWebPassword());
         ImportAFSTaskResponse        result = await t;
     }
 }
Ejemplo n.º 2
0
        private static void SendMailTask(ImportAFSTaskResponse result)
        {
            _mailSender = TaskMailSender.GetTaskMailSender();
            if (result.NumOfErrProp > 0 || result.NumOfErrSaleZone > 0)
            {
                _mailSender.NotifyImportAssetSuccess(WebConfig.GetTaskEmailToAddress(), result);
            }
            if (Constants.StatusResponse.Failed.Equals(result.StatusResponse.Status))
            {
                _mailSender.NotifyImportAssetFailed(WebConfig.GetTaskEmailToAddress(), result.SchedDateTime, result.StatusResponse.Description);
            }

            Thread.Sleep(5000);
        }
Ejemplo n.º 3
0
        public void SaveLogSuccess(ImportAFSTaskResponse 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.ImportAFS;
                _auditLog.IpAddress = ApplicationHelpers.GetClientIP();
                _auditLog.Status    = LogStatus.Success;
                _auditLog.Detail    = sb.ToString();
                AppLog.AuditLog(_auditLog);
            }
        }