客房结账功能

点击你想要结账的客房,就会跳出提示框,如图
在这里插入图片描述
单击是的时候,此客房就是结账的客房啦,如图
在这里插入图片描述
下面是在控制器写的源代码

 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");
            }
});

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值