预定

										房台图显示
		-----------------------------------------------------------------------------------
		开发工具与关键技术:VS.MVC作者:纳兹,撰写日期:2019.07.27 
		-----------------------------------------------------------------------------------

下面以东方之星酒店管理房台图显示为例。显示如下图。
首先在控制器查询出需要的房台和楼层信息、状态信息。判断查询出每一层楼有多少条数据(多少个房台):if (TenementName == 0 && FloorID == 0)
{
var list1 = myModels.S_Floor.ToList();
return Json(list1, JsonRequestBehavior.AllowGet);
}
接着连表查询查询出房台信息,根据楼层查询,查询出楼层房台名、房台号、当前房台状态等页面数据: else
{
var listselect = (from tbPWTenement in myModels.PW_Tenement
join tbpwtenementway in myModels.PW_TenementWay on tbPWTenement.TenementWayID equals tbpwtenementway.TenementWayID
join tbSYSFloor in myModels.S_Floor on tbPWTenement.FloorID equals tbSYSFloor.FloorID
where tbSYSFloor.FloorID == FloorID
orderby tbPWTenement.TenementID ascending
select new
{
TenementID = tbPWTenement.TenementID,
TenementName = tbPWTenement.TenementName,
TenementNuber = tbPWTenement.TenementNuber,
Discount = tbPWTenement.Discount,
TenementWayID = tbpwtenementway.TenementWayID,
TenementWay = tbpwtenementway.TenementWay,
FloorID = tbSYSFloor.FloorID,
Floorname = tbSYSFloor.Floor,
KaiTaiID = 0
}).ToList();
}
查询出来数据,然后接着到视图用for循环把页面房台数据根据数据库数据循环显示出页面,在视图层的for循环里面设置房台图样式,然后根据数据库回填实时房台图信息,按楼层查询出每一层楼的数据,在for循环里面判断然后设置不同房台状态的房台样式。不同的房台状态需要到控制器在查询一次,查询出状态ID等于多少(即状态为:可用、已用等),例如查询可用台: public ActionResult RoomKeYong()
{
var liet = (from tbPWTenement in myModels.PW_Tenement
join tbPWTenementWay in myModels.PW_TenementWay on tbPWTenement.TenementWayID equals tbPWTenementWay.TenementWayID
where tbPWTenementWay.TenementWayID == 1
select tbPWTenement).Count();
return Json(liet, JsonRequestBehavior.AllowGet);
}
以上为房台图显示。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值