Timer定時器的設(shè)計方法
if (ExcuteUpdate())
{
autoEvent.Set();
}
}
/**////
/// 更新
///
///
private bool ExcuteUpdate()
{
try
{
//應(yīng)該從數(shù)據(jù)庫獲得Paper對象的集合,這里簡略
//List
List
foreach (Paper item in paperList)
{
if (item.EndTime = DateTime.Now)
{
if (item.Status == Paper.StatusOfNormal)
{
item.Status = Paper.StatusOfTerminate;
}
}
}
/**/////執(zhí)行數(shù)據(jù)更新,這里省略
return true;
}
catch
{
return false;
}
}
}
這是問卷的實(shí)體類,只是簡單的列出必要的屬性。
Paper實(shí)體類
/**////
/// 實(shí)體類
///
public class Paper
{
/**////
/// 終止時間
///
public DateTime EndTime;
/**////
/// 狀態(tài)
///
public int Status;
/**////
/// 正常
///
public const int StatusOfNormal = 1;
/**////
/// 終止
///
public const int StatusOfTerminate = 2;
/**////
///
///
///
///
public Paper(int status, DateTime endTime)
{
Status = status;
EndTime = endTime;
}
}
評論