点击你想要结账的客房,就会跳出提示框,如图
单击是的时候,此客房就是结账的客房啦,如图
下面是在控制器写的源代码
public ActionResult InserJZ(R_SettleAccountsRetreatRoomDetail r_RetreatRoomDetail,
S_SettleAccountsRetreatRoom s_RetreatRoom, B_OrderForm b_OrderForm,
S_PaymentMode s_PaymentMode)
{
ReturnJson returnJson = new ReturnJson();
myModel.S_SettleAccountsRetreatRoom.Add(s_RetreatRoom); //结账退房表
myModel.SaveChanges();
var dbRetreatRoom = s_RetreatRoom.SettleAccountsRetreatRoomID;//结账退房明细表
r_RetreatRoomDetail.SettleAccountsRetreatRoomID = dbRetreatRoom;
r_RetreatRoomDetail.PaymentModeID = 1;
myModel.R_SettleAccountsRetreatRoomDetail.Add(r_RetreatRoomDetail);
//查出数据修改保存
R_OrderFormDetail r_OrderFormDetail = myModel.R_OrderFormDetail.Where
(L => L.OrderFormID == b_OrderForm.OrderFormID && L.ZhaungTai ==true).Single();
r_OrderFormDetail.ZhaungTai = false;
myModel.Entry(r_OrderFormDetail).State = System.Data.Entity.EntityState.Modified;
B_OrderForm BOrderForm = myModel.B_OrderForm.Where(L => L.OrderFormID ==
b_OrderForm.OrderFormID).Single();
S_GuestRoom selectGuestRoom = myModel.S_GuestRoom.Where(L =>L.GuestRoomID
== r_OrderFormDetail.GuestRoomID).Select(L => L).Single();
selectGuestRoom.RoomFormID = 3;
myModel.Entry(selectGuestRoom).State = System.Data.Entity.EntityState.Modified;
if (myModel.SaveChanges() > 0)
{
returnJson.State = true;
returnJson.Text = "结账成功";
}else
{
returnJson.State = false;
returnJson.Text = "结账失败";
}
}
return Json(returnJson, JsonRequestBehavior.AllowGet);
下面是视图的代码
$("#SettleTF").click(function () { //点击是结账
var TimeFn = null;
var OrderFormID = $("#IDss").val();//订单ID
var AddUpSum = $("#LJxf").val();//累计消费
var Balance = $("#YE").val();//余额
var GuestPayment = $("#KB").val();//客宾支付
var Change = $("#ZL").val();//找零
var Comments = $("#BZs").val();//备注
var GuestRoomID = $("#KFIDs").val();//客房ID
if (OrderFormID > 0 && AddUpSum != '' && Balance != '' && GuestPayment !='' && Change != '') {
$.post("/KfFroom/FangTaitu/InserJZ", //异步提交
{ OrderFormID: OrderFormID, AddUpSum: AddUpSum, Balance: Balance,
GuestPayment: GuestPayment, Change: Change, Comments: Comments },
function (returnJson) {
if (returnJson.State == true) {
$("#modalInsetJZ").modal('hide');//hide 关闭模态框
$("#modalInsetDY").modal('show');//show 显示
window.location.href = "/Main/Main";
}
layer.alert(returnJson.Text);
}, "json");
}
});