-2

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

4

1 回答 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 回答