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
 | 
						|
    }
 | 
						|
}
 |