winforms 是否可以创建每天重新启动的计数?

8yparm6h  于 2023-06-30  发布在  其他
关注(0)|答案(2)|浏览(81)

我的目标是创建一个餐厅销售点,它将显示一些功能,例如通过查看订单的价格来计算总收入。有了这个,我还想创建一个显示每日总收入的计数,这意味着它将在每天上午12点重新启动。这可能吗?
目前,我的收入代码只是使用应用程序设置。

label2.Text = Properties.Settings.Default.totalRev.ToString();

Program.total = Program.total + Program.sumTot;
Properties.Settings.Default.totalRev = Program.total;
Properties.Settings.Default.Save();

sumTot是添加到当前总收入的新价格(Program.total

0lvr5msh

0lvr5msh1#

最好在数据库查询中sum天数据以支持多个用户。
然而,如果你想保持它的C#代码,你可以存储在一个变量中的当前日期,只有在日期没有改变的情况下才更新总和。如果它已经改变了,那么就按原样使用总数。

if(currentDay == DateTime.Now.DayOfYear)
{
   Program.total = Program.total + Program.sumTot;
}else{
   currentDay = DateTime.Now.DayOfYear
}
Properties.Settings.Default.totalRev = Program.total;
Properties.Settings.Default.Save();

如果您有多个系统或应用程序重新启动,则可能需要将其保存在变量之外。另外,请注意,DateTime.Now使用的是应用程序时区,根据您的使用情况,时区可能正确也可能不正确。

相关问题