63 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			C#
		
	
	
	
		
		
			
		
	
	
			63 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			C#
		
	
	
	
|  | using System.Linq; | |||
|  | using System.Timers; | |||
|  | using System.Configuration; | |||
|  | using System; | |||
|  | 
 | |||
|  | namespace BLL | |||
|  | { | |||
|  |     public class CNCECHSSEMonitorService | |||
|  |     { | |||
|  |         #region 启动监视器 系统启动5分钟 | |||
|  |         /// <summary> | |||
|  |         /// 监视组件 | |||
|  |         /// </summary> | |||
|  |         private static Timer messageTimer; | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 启动监视器,不一定能成功,根据系统设置决定对监视器执行的操作 系统启动5分钟 | |||
|  |         /// </summary> | |||
|  |         public static void StartMonitor() | |||
|  |         { | |||
|  |             int adTimeJ = 120;  | |||
|  |             if (messageTimer != null) | |||
|  |             { | |||
|  |                 messageTimer.Stop(); | |||
|  |                 messageTimer.Dispose(); | |||
|  |                 messageTimer = null; | |||
|  |             } | |||
|  |             if (adTimeJ > 0) | |||
|  |             { | |||
|  |                 messageTimer = new Timer | |||
|  |                 { | |||
|  |                     AutoReset = true | |||
|  |                 }; | |||
|  |                 messageTimer.Elapsed += new ElapsedEventHandler(AdUserInProcess); | |||
|  |                 messageTimer.Interval = 1000 * 60 * adTimeJ;//  60000 * adTimeJ; | |||
|  |                 messageTimer.Start(); | |||
|  |             } | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 流程确认 定时执行 系统启动5分钟 | |||
|  |         /// </summary> | |||
|  |         /// <param name="sender">Timer组件</param> | |||
|  |         /// <param name="e">事件参数</param> | |||
|  |         private static void AdUserInProcess(object sender, ElapsedEventArgs e) | |||
|  |         { | |||
|  |             try | |||
|  |             { | |||
|  |                 CNCECHSSEWebService.getSupervise_SubUnitReport(); | |||
|  |                 CNCECHSSEWebService.getCheck_CheckInfo_Table8Item(); | |||
|  |                 CNCECHSSEWebService.getCheck_CheckRectify(); | |||
|  |                 CNCECHSSEWebService.getInformation_UrgeReport(); | |||
|  |             } | |||
|  |             catch (Exception ex) | |||
|  |             { | |||
|  |                 StartMonitor(); | |||
|  |                 ErrLogInfo.WriteLog(ex, "数据接口定时器", "RealNameMonitorService.AdUserInProcess"); | |||
|  |             } | |||
|  |         } | |||
|  |         #endregion | |||
|  |     } | |||
|  | } |