1 定时器的使用
1.1传参数定时器
//传参的定时器例子
private static System.Timers.Timer aTimer;
Main(ApprovalID);
public static void Main(int ApprovalID)
{
aTimer = new System.Timers.Timer(600000); //10分钟 600000
aTimer.Elapsed += new ElapsedEventHandler((s, e) => OnTimedEvent(s, e, ApprovalID));
aTimer.Interval = 60000;
aTimer.Enabled = true;
aTimer.AutoReset = false;
}
private static void OnTimedEvent(object source, ElapsedEventArgs e, int ApprovalID)
{
//解锁申请表
Model.Sys.ShenPiApprovalModel SQM = new ShenPiApprovalModel();
SQM = BLL.Sys.ShenPiApprovalBLL.Instance.GetModel(ApprovalID);
if (SQM.ApprovalState != 1)
{
SQM.ApprovalState = 0;//锁定申请表
BLL.Sys.ShenPiApprovalBLL.Instance.UpdateJS(0, " ID=&#