protected override void ExecuteTask(VcssTaskModel vcssTask)
        {
            DateTime marketTime = DateTime.UtcNow.AddHours(vcssTask.VcssTaskInfo.Market.utc_offset);

            ReportData_Generator generator = new ReportData_Generator();

            generator.GenerateReportData(vcssTask.data);
        }
 public string DeleteReportData()
 {
     try
     {
         ReportData_Generator generator = new ReportData_Generator();
         generator.DeleteReportData();
     }
     catch (Exception ex)
     {
         return("ERROR Deleting Report Data:\n " + ex.Message);
     }
     return("Todays Report Data Deleted");
 }
        public string RunDailyReportUpdate(string batch)
        {
            string result = "";

            try
            {
                ReportData_Generator generator = new ReportData_Generator();
                generator.GenerateReportData(batch);
            }
            catch (Exception ex)
            {
                result += "\nError: " + ex.InnerException != null ? ex.InnerException.Message : ex.Message;
                ctaCOMMON.EmailSender.SendErrorUpdatingReport(result, DateTime.Now);
            }

            return(result += "\nReport Updated");
        }
예제 #4
0
        private void UpdateReportData()
        {
            DateTime marketTime = MarketService.GetMarketCurrentLocalTime("BCBA");

            if (marketTime.Hour == 3)
            {
                LOG.Log($"   >> REPORT Starting - {DateTime.Now}");
                DateTime reportNextSync = DateTime.Parse(ConfigService.GetConfig("ReportDATA_NextSync").ConfigValue);
                LOG.Log($"   >> REPORT reportNextSync - {reportNextSync}");
                if (MarketService.GetMarketCurrentLocalTime("BCBA") > reportNextSync)
                {
                    ReportData_Generator generator = new ReportData_Generator();
                    generator.GenerateReportData(true);
                }
                LOG.Log($"   << REPORT End - {DateTime.Now}");
            }
        }