/// <summary>
/// 初始化服务参数
/// </summary>
private void InitService()
{
base.AutoLog = false;
base.CanShutdown = true;
base.CanStop = true;
base.CanPauseAndContinue = true;
base.ServiceName = "JFXB.Service.Sales"; //这个名字很重要,设置不一致会产生 1083 错误哦(在文章最后会说到这个问题)!
}
protected override void OnStart(string[] args)
{
SendEmail("服务启动");
try
{
JFXBSales bll = new JFXBSales();
for (DateTime dt = new DateTime(2016, 09, 28); dt < new DateTime(2016, 10, 25); dt = dt.AddDays(1))
{
bll.SalesOldList(dt.ToShortDateString(), dt.AddDays(1).ToShortDateString());
}
bll.SalesList();
}
catch (Exception ex)
{
LogHelper.MyWriteLogTxt("失败" + ex.ToString(), 111111);
}
finally
{
this.Stop();
}
}
protected override void OnStop()
{
SendEmail("服务停止");
this.Dispose();
}
public void SendEmail(string content)
{
string title = "今非昔比-销量统计服务";
EmailHelper.SendEmail("hgx@omgline.com", title, content);
}