如何提供房间?

时间:2013-01-04 19:36:34

标签: asp.net

我正在一个提供酒店预订服务的网站以及旅游信息。问题是如何在预订期满后让房间可用.....这实际上是一个网站,我在ASP.NET中编写它,后面的代码是C#.NET。后端使用的是SQL Server 2005.我只是想问一下,在预订了客房的客户检查了酒店之后,可能的逻辑是什么。我的意思是,这个房间现在可供任何其他客户使用。假设,我在1-1-2013预订房间A三天。在这些日子里,如果任何其他客户想要预订这个房间,它应该被锁定,并且应该提示客户预订另一个房间。因此,简而言之,房间应在客户退房当天提供,并且应该可供其他客户使用。

1 个答案:

答案 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;

}

使用应创建表和您的程序类,如下所示: enter image description here