我的目标是创建一个餐厅销售点,它将显示一些功能,例如通过查看订单的价格来计算总收入。有了这个,我还想创建一个显示每日总收入的计数,这意味着它将在每天上午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
)
2条答案
按热度按时间0lvr5msh1#
最好在数据库查询中
sum
天数据以支持多个用户。然而,如果你想保持它的C#代码,你可以存储在一个变量中的当前日期,只有在日期没有改变的情况下才更新总和。如果它已经改变了,那么就按原样使用总数。
如果您有多个系统或应用程序重新启动,则可能需要将其保存在变量之外。另外,请注意,DateTime.Now使用的是应用程序时区,根据您的使用情况,时区可能正确也可能不正确。
6tdlim6h2#
您也可以尝试CronScheduler https://github.com/kdcllc/CronScheduler.AspNetCore