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