コード例 #1
0
 public void ExecBatch()
 {
     try
     {
         var list = systemScheduleRepository.ExecBatch();
         foreach (var item in list)
         {
             switch (item.Function_Name)
             {
             case StructConstants.BatchModuleName.FMTDashboard_Module:
             case StructConstants.BatchModuleName.FMTDashboard_Week_Module:
             case StructConstants.BatchModuleName.FMTDashboard_Month_Module:
                 try
                 {
                     fixtureService.ExecFMTDashboard(StructConstants.BatchModuleName.FMTDashboard_Module, item.Plant_Organization_UID, item.System_Schedule_UID);
                 }
                 catch (Exception ex)
                 {
                     systemEmailMRepository.InsertExceptionBatchLog(item.System_Schedule_UID, ex.Message);
                 }
                 break;
             }
         }
     }
     catch (Exception ex)
     {
         EventLog.FilePath = new ServerInfoUtility().MapPath(StructConstants.Log_Path.BatchFMTDashBoardLog);
         EventLog.Write(ex.ToString());
         throw;
     }
 }