using System.Linq;
using System.Timers;
using System.Configuration;
using System;
namespace BLL
{
public class CNCECHSSEMonitorService
{
#region 启动监视器 系统启动5分钟
///
/// 监视组件
///
private static Timer messageTimer;
///
/// 启动监视器,不一定能成功,根据系统设置决定对监视器执行的操作 系统启动5分钟
///
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();
}
}
///
/// 流程确认 定时执行 系统启动5分钟
///
/// Timer组件
/// 事件参数
private static void AdUserInProcess(object sender, ElapsedEventArgs e)
{
try
{
CNCECHSSEGetWebService.getSupervise_SubUnitReport();
CNCECHSSEGetWebService.getCheck_CheckInfo_Table8Item();
CNCECHSSEGetWebService.getCheck_CheckRectify();
CNCECHSSEGetWebService.getInformation_UrgeReport();
}
catch (Exception ex)
{
StartMonitor();
ErrLogInfo.WriteLog(ex, "数据接口定时器", "RealNameMonitorService.AdUserInProcess");
}
}
#endregion
}
}