日期范围内的C#日期范围受阈值x限制

时间:2011-10-25 17:17:23

标签: c# asp.net

之前我曾经问过类似的问题,但考虑到我从那以后我已经找到了可能的东西,这是更深入的。所以相信我不会重复。

我的用户将使用该系统预订房间空间,并提供他的预订到期的开始日期和结束日期。现在房间里有一个x座位的门槛。只要房间可用,许多预订可以放在相同的日期范围内。

找到困难的是同一天的多次预订,甚至在预订范围内预订日期范围时最差。这是预订从10oct例子到20,然后另一个预订从让我们说11月10日到30或5 nov。我怎样才能跟踪这个预订?在过去的几周里,它一直在杀我。

我正在使用SQL数据库存储预订表单数据和c#语言来开发asp应用程序。在此先感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

您的预订包括开始日和持续时间两部分。对于我能说的内容,预订存在一定天数。标准化的一种方法是将所有预订转换为他们退出的Jullian天数列表。此转换可在Noda Time库中使用,然后您可以使用linqs设置功能查看预订是否重叠。我确信存在极端情况,但这就是我如何解决问题