我有一个维护表,用于存储维护合同的开始日期、频率和频率 UOM(即年、月、日)。一旦旧的到期日过去,我如何能够自动计算维护合同的下一个到期日?
这是针对我在 asp.net 中使用 c# 构建的预防性维护应用程序。所以我需要在我设置的表格中订购截止日期。我想通过 C# 或 SQL 存储过程来做到这一点吗?
我不确定从哪里开始,所以任何朝着正确方向的努力都值得赞赏,我为我缺乏代码而道歉。提前致谢!
如果您使用的是 SQL Server ,则可以创建更新NextDueDate
列的重复作业。或者在您各自的 SQL 数据库中找到类似的内容。否则,您可以在 C# 中创建一个执行相同操作的简单服务。
我想知道,但如果它会更好,有两个表,一个是Contracts
和一个Bills
与1对多的关系。因此,如果创建了一份为期 1 年、每月付款 12 次的合同,您将生成 1Contract
行和 12Bill
行,并IsPaid
为该Bills
表调用一个布尔列。通过这种方式,您可以对每个预期的服务或账单进行跟踪。
然后,您可以拥有一个包含Contract
数据列的视图和一个计算NextDueDate
列,该列计算按日期排序的各个账单的计算,最低的比当前日期大。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句