我正在一个提供酒店预订服务和旅游信息的网站上工作。问题是如何在预订期到期后提供房间......这实际上是一个网站,我正在用 ASP.NET 编写它,背后的代码是 C#.NET。使用的后端是 SQL Server 2005。我只是想问一下,在预订房间的客户退房后,有什么逻辑可以让房间可用。我的意思是,这个房间现在可供任何其他客户使用。假设,我在 2013 年 1 月 1 日预订了房间 A 三天。在这些日子里,如果任何其他客户想要预订这个房间,它应该被锁定,并且应该提示客户预订另一个房间。因此,简而言之,房间应该在客户退房当天可用,也应该可供其他客户使用。
问问题
698 次
1 回答
1
为 tblRoom 创建一个属性,例如具有布尔数据类型的 IsAvailable。
然后在客户类中为您的客户创建一个方法:
void Customer::leave()
{
//set tblRoom.IsAvailable = true;
}
注意:当客户保留它时,您应该使用类似的东西:
void Customer::AcquireRoom(ref Customer c)
{
Room room= new Room();
room.IsAvailable =false;
c.room =room;
}
使用应该创建您的表和您的程序类,如下所示:
于 2013-01-04T19:55:42.693 回答