示例#1
0
 private void GetData(int dingdanid)
 {
     dingdan = dingdanbll.GetModel(dingdanid);
     GetOrderList(dingdanid);
     GetUserMsg(dingdan);
     //            GetOrderStatusMsg(dingdan);
 }
示例#2
0
        private Model.wx_hotel_dingdan CreateOrder()
        {
            var dingdan = new Model.wx_hotel_dingdan
            {
                hotelid        = Convert.ToInt32(MyCommFun.QueryString("hotelid")),
                roomid         = Convert.ToInt32(MyCommFun.QueryString("roomid")),
                createDate     = DateTime.Now,
                openid         = MyCommFun.QueryString("openid"),
                oderName       = MyCommFun.QueryString("oderName"),
                tel            = MyCommFun.QueryString("tel"),
                orderStatus    = 0,
                IdentityNumber = MyCommFun.QueryString("identityNumber"),
                arriveTime     =
                    Convert.ToDateTime(MyCommFun.QueryString("arriveTime")),
                leaveTime =
                    Convert.ToDateTime(MyCommFun.QueryString("leaveTime")),
                roomType    = MyCommFun.QueryString("roomType"),
                orderTime   = DateTime.Now,
                orderNum    = MyCommFun.RequestInt("orderNum"),
                isDelete    = 0,
                price       = MyCommFun.Str2Decimal(MyCommFun.QueryString("price")),
                yuanjia     = MyCommFun.Str2Decimal(MyCommFun.QueryString("yuanjia")),
                remark      = MyCommFun.QueryString("remark"),
                OrderNumber =
                    "H" + DateTime.Now.ToString("yyyyMMddHHmmssffff") + Utils.Number(5)
            };

            dingdan.id = new BLL.wx_hotel_dingdan().Add(dingdan);

            return(dingdan);
        }
示例#3
0
        private void GetUserMsg(Model.wx_hotel_dingdan manage)
        {
            //订单信息
            if (manage != null)
            {
                var createTime = string.Format("{0:yyyy/MM/dd HH:mm}", dingdan.createDate);
                var hotel      = new BLL.wx_hotels_info().GetModel(manage.hotelid.Value);
                Dingdanren += "<tr> <td>酒店商户或门店:" + hotel.hotelName + "</td></tr>";
                Dingdanren += "<tr> <td>商户或门店编号:" + hotel.HotelCode + "</td></tr>";
                Dingdanren += "<tr><td width=\"70\">订单编号: " + manage.orderNum + "</td></tr>";
                Dingdanren += "<tr> <td>交易日期:" + createTime + "</td></tr>";
                Dingdanren += "<tr><td>预定人:" + manage.oderName + "</td></tr>";
                Dingdanren += "<tr><td>电话:" + manage.tel + "</td></tr>";
                //                dingdanren += "<tr><td>地址:" + manage.address + "</td></tr>";
                //                dingdanren += "<tr><td>备注 :" + manage.oderRemark + "</td></tr>";

                status      = HotelStatusManager.OrderStatus.GetStatusDict(manage.orderStatus.Value);
                Dingdanren += "<tr><td>订单状态:<em  style='width:70px;' class='" + status.CssClass
                              + "'>" + status.StatusName + "</em></td></tr>";
            }
            else
            {
                Dingdanren += "<tr> <td>酒店商户或门店:</td></tr>";
                Dingdanren += "<tr> <td>商户或门店编号:</td></tr>";
                Dingdanren += "<tr><td width=\"70\">订单编号:</td></tr>";
                Dingdanren += "<tr> <td>交易日期:</td></tr>";
                Dingdanren += "<tr><td>预定人:</td></tr>";
                Dingdanren += "<tr><td>电话:</td></tr>";

                Dingdanren += "<tr><td>订单状态:<em  style='width:70px;' class='no'>未处理</em></td></tr>";
            }
        }
示例#4
0
        /// <summary>
        /// 发送消息给酒店
        /// </summary>
        /// <param name="order"></param>
        /// <param name="hotel"></param>
        private void SendMsg(Model.wx_hotel_dingdan order, wx_hotels_info hotel)
        {
            BLL.wx_hotel_admin   dBll       = new BLL.wx_hotel_admin();
            Model.wx_hotel_admin hotelAdmin = null;
            var users = dBll.GetModelList(String.Format(" HotelId={0}", order.hotelid));

            hotelAdmin = users.FirstOrDefault();
            if (hotelAdmin != null)
            {
                var msg = new ShortMsgDto()
                {
                    Title   = "订单管理",
                    Content = String.Format("订单编号为{0}的订单需订购{1}至{2}{3}{4}间,请您确认是否接受!",
                                            order.OrderNumber, order.arriveTime.Value.ToString("yyyy/MM/dd"),
                                            order.leaveTime.Value.ToString("yyyy/MM/dd"),
                                            order.roomType, order.orderNum
                                            ),
                    Type         = "HotelOrder",
                    MenuType     = "hotel_room",
                    IsShowButton = true,
                    ButtonText   = "马上去处理",
                    ButtonUrl    = String.Format("/admin/hotel/hotel_dingdan_cz.aspx?id={0}&hotelid={1}",
                                                 order.id, order.hotelid),
                    ButtonMutipleUrl = "/admin/hotel/hotel_dingdan_manage.aspx",
                    FromUserId       = order.openid,
                    ToUserId         = hotelAdmin.ManagerId.ToString(),
                    MsgToUserType    = MsgUserType.Hotel,
                    MsgFromUserType  = MsgUserType.WeChatCustomer
                };
                _shortMsgService.SendMsg(msg);
            }
        }
示例#5
0
        public void getdingdan(string dingdanid)
        {
            int id = Convert.ToInt32(dingdanid);

            dingdan = dingdanbll.GetModel(id);
            if (dingdan != null)
            {
                createtime = dingdan.orderTime.ToString();

                if (dingdan.orderStatus == 0)
                {
                    zhuangtai = "<em class=\"no\">未处理</em>";
                }
                else if (dingdan.orderStatus == 1)
                {
                    zhuangtai = "<em class=\"ok\">成功</em>";
                }
                else
                {
                    zhuangtai = "<em class=\"fail\">失败</em>";
                }

                truename = dingdan.oderName;
                tel      = dingdan.tel;
                rztime   = dingdan.arriveTime.ToString();
                roomtype = dingdan.roomType;
                ldtime   = dingdan.leaveTime.ToString();
                num      = dingdan.orderNum.ToString();
                yuanjia  = Convert.ToDecimal(dingdan.yuanjia);
                price    = Convert.ToDecimal(dingdan.price);
                jiesheng = (yuanjia - price) * Convert.ToDecimal(dingdan.orderNum);

                beizhu = dingdan.remark;
            }
        }
示例#6
0
        protected void btnSaveRefund_OnClick(object sender, EventArgs e)
        {
            var wxUserweixin = GetAdminInfo();

            if (wxUserweixin == null)
            {
                throw new Exception("用户不能为空!");
            }
            if (chkIsRefund.Checked)
            {
                double money        = MyCommFun.Str2Float(txtAmount.Text);
                var    hotelService = new HotelService();
                dingdan = dingdanbll.GetModel(dingdanid);

                var hotel = new BLL.wx_hotels_info().GetModel(dingdan.hotelid.Value);

                using (var scope = new TransactionScope())
                {
                    var dto = new TuidanDto()
                    {
                        dingdanid    = dingdan.id,
                        hotelid      = dingdan.hotelid.Value,
                        roomid       = dingdan.roomid.Value,
                        openid       = dingdan.openid,
                        wid          = hotel.wid.Value,
                        operateUser  = wxUserweixin.id,
                        refundAmount = money,
                        refundTime   = DateTime.Now,
                        remarks      = this.remarks.InnerText,
                        refundCode   = "HT" + DateTime.Now.ToString("yyyyMMddHHmmssffff") + Utils.Number(5)
                    };
                    hotelService.AddTuidan(dto);

                    string return_msg = String.Empty;

                    if (WeChatRefund(dingdan, dto, hotel.wid.Value, out return_msg))//
                    {
                        new BLL.wx_hotel_dingdan().RefundComplete(dingdan.OrderNumber);

                        AddAdminLog(MXEnums.ActionEnum.Edit.ToString(), "修改酒店状态为" +
                                    HotelStatusManager.OrderStatus.Refunding.StatusName
                                    + HotelStatusManager.OrderStatus.Refunding.StatusId + ",主键为" + dingdanid); //记录日志
                        JscriptMsg("退款成功!", "hotel_dingdan_manage.aspx?hotelid=" + hotelid + "", "Success");
                    }
                    else
                    {
                        Response.Write(return_msg);
                        GetData(dingdanid);
                    }
                    //                    dingdanbll.Update(dingdan.id, HotelStatusManager.OrderStatus.Refunding.StatusId.ToString());



                    scope.Complete();
                }
            }
        }
示例#7
0
        protected void btn_completed_OnClick(object sender, EventArgs e)
        {
            dingdan = dingdanbll.GetModel(dingdanid);
            dingdanbll.Update(dingdan.id, HotelStatusManager.OrderStatus.Completed.StatusId.ToString());

            AddAdminLog(MXEnums.ActionEnum.Edit.ToString(), "修改酒店状态为" +
                        HotelStatusManager.OrderStatus.Completed.StatusName
                        + HotelStatusManager.OrderStatus.Completed.StatusId + ",主键为" + dingdanid); //记录日志
            JscriptMsg("修改成功!", "hotel_dingdan_manage.aspx?hotelid=" + hotelid + "", "Success");
        }
示例#8
0
 protected void Page_Load(object sender, EventArgs e)
 {
     dingdanid = MyCommFun.RequestInt("id");
     hotelid   = MyCommFun.RequestInt("hotelid");
     if (!IsPostBack)
     {
         dingdan = dingdanbll.GetModel(dingdanid);
         if (dingdan != null)
         {
             ordername = dingdan.oderName;
             openid    = dingdan.openid;
             beizhu    = dingdan.remark;
         }
         else
         {
             dingdan = new Model.wx_hotel_dingdan();
         }
     }
 }
示例#9
0
        public void getdingdan(string dingdanid)
        {
            int id = Convert.ToInt32(dingdanid);

            dingdan = dingdanbll.GetModel(id);
            if (dingdan != null)
            {
                createtime = dingdan.orderTime.ToString();

                if (dingdan.orderStatus == 0)
                {
                    zhuangtai = "<em class=\"no\">未处理</em>";
                }
                else if (dingdan.orderStatus == 1)
                {
                    zhuangtai = "<em class=\"ok\">成功</em>";
                }
                else
                {
                    zhuangtai = "<em class=\"fail\">失败</em>";
                }

                this.truename.Value = dingdan.oderName;
                this.tel.Value      = dingdan.tel;
                this.dateline.Value = dingdan.arriveTime.ToString();
                roomtype            = dingdan.roomType;
                this.nums.Value     = dingdan.orderNum.ToString();
                yuanjia             = Convert.ToDecimal(dingdan.yuanjia);
                price    = Convert.ToDecimal(dingdan.price);
                jiesheng = (yuanjia - price) * Convert.ToDecimal(dingdan.orderNum);
                this.yuanjianum.Value = yuanjia.ToString();
                this.xianjianum.Value = price.ToString();
                this.jsnum.Value      = jiesheng.ToString();
                this.info.Value       = dingdan.remark;
            }
        }
示例#10
0
        public void ProcessRequest(HttpContext context)
        {
            Dictionary <string, string> jsonDict = new Dictionary <string, string>();

            context.Response.ContentType = "text/json";
            string _action = MyCommFun.QueryString("myact");

            BLL.wx_hotel_dingdan   dingdanbll = new BLL.wx_hotel_dingdan();
            Model.wx_hotel_dingdan dingdan    = new Model.wx_hotel_dingdan();
            string hotelid  = MyCommFun.QueryString("hotelid");
            string roomid   = MyCommFun.QueryString("roomid");
            string openid   = MyCommFun.QueryString("openid");
            string oderName = MyCommFun.QueryString("oderName");
            string tel      = MyCommFun.QueryString("tel");


            if (_action == "dingdan")
            {
                dingdan.hotelid     = Convert.ToInt32(hotelid);
                dingdan.roomid      = Convert.ToInt32(roomid);
                dingdan.openid      = openid;
                dingdan.oderName    = oderName;
                dingdan.tel         = tel;
                dingdan.orderStatus = 0;


                if (Convert.ToDateTime(MyCommFun.QueryString("arriveTime")) < DateTime.Now.AddDays(-1))
                {
                    jsonDict.Add("ret", "faile");
                    jsonDict.Add("content", "入住时间不能小于今天时间!");
                    context.Response.Write(MyCommFun.getJsonStr(jsonDict));
                    return;
                }

                if (Convert.ToDateTime(MyCommFun.QueryString("arriveTime")) > Convert.ToDateTime(MyCommFun.QueryString("leaveTime")))
                {
                    jsonDict.Add("ret", "faile");
                    jsonDict.Add("content", "入住时间必须小于离店时间!");
                    context.Response.Write(MyCommFun.getJsonStr(jsonDict));
                    return;
                }

                if (MyCommFun.QueryString("arriveTime") != "")
                {
                    dingdan.arriveTime = Convert.ToDateTime(MyCommFun.QueryString("arriveTime"));
                }
                if (MyCommFun.QueryString("leaveTime") != "")
                {
                    dingdan.leaveTime = Convert.ToDateTime(MyCommFun.QueryString("leaveTime"));
                }
                dingdan.roomType  = MyCommFun.QueryString("roomType");
                dingdan.orderTime = DateTime.Now;
                dingdan.orderNum  = MyCommFun.RequestInt("orderNum");
                dingdan.isDelete  = 0;
                dingdan.price     = MyCommFun.Str2Decimal(MyCommFun.QueryString("price"));
                dingdan.yuanjia   = MyCommFun.Str2Decimal(MyCommFun.QueryString("yuanjia"));
                dingdan.remark    = MyCommFun.QueryString("remark");
                dingdanbll.Add(dingdan);

                jsonDict.Add("ret", "ok");
                jsonDict.Add("content", "提交成功!");
                context.Response.Write(MyCommFun.getJsonStr(jsonDict));
                return;
            }

            if (_action == "dingdanedite")
            {
                dingdan.id       = MyCommFun.RequestInt("dingdanidnum");
                dingdan.oderName = MyCommFun.QueryString("truename");
                dingdan.tel      = MyCommFun.QueryString("tel");

                if (Convert.ToDateTime(MyCommFun.QueryString("dateline")) < DateTime.Now.AddDays(-1))
                {
                    jsonDict.Add("ret", "faile");
                    jsonDict.Add("content", "入住时间不能小于今天时间!");
                    context.Response.Write(MyCommFun.getJsonStr(jsonDict));
                    return;
                }

                if (MyCommFun.QueryString("dateline") != "")
                {
                    dingdan.arriveTime = Convert.ToDateTime(MyCommFun.QueryString("dateline"));
                }



                dingdan.orderNum = MyCommFun.RequestInt("nums");
                dingdan.price    = Convert.ToDecimal(MyCommFun.QueryString("xianjianum"));
                dingdan.yuanjia  = Convert.ToDecimal(MyCommFun.QueryString("yuanjianum"));
                dingdan.remark   = MyCommFun.QueryString("info");
                dingdanbll.Updatehotel(dingdan);

                jsonDict.Add("ret", "ok");
                jsonDict.Add("content", "修改成功!");
                context.Response.Write(MyCommFun.getJsonStr(jsonDict));
                return;
            }

            if (_action == "dingdandelete")
            {
                int ddid = MyCommFun.RequestInt("dingdanidnum");
                dingdanbll.Update(ddid);
                jsonDict.Add("ret", "ok");
                jsonDict.Add("content", "删除成功!");
                context.Response.Write(MyCommFun.getJsonStr(jsonDict));
                return;
            }
        }
示例#11
0
        public void getdingdan(string dingdanid)
        {
            int id = Convert.ToInt32(dingdanid);

            dingdan = dingdanbll.GetModel(id);
            if (dingdan != null)
            {
                createtime = dingdan.orderTime.ToString();


                if (dingdan.orderStatus != null)
                {
                    var status = HotelStatusManager.OrderStatus.GetStatusDict(dingdan.orderStatus.Value);
                    zhuangtai = "<em class=\"" + status.CssClass + "\">" + status.StatusName + "</em>";
                }

                //                    if(dingdan.orderStatus==0)
                //                    {
                //                        zhuangtai = "<em class=\"no\">待确认</em>";
                //
                //                    }
                //                    else if (dingdan.orderStatus == 1)
                //                    {
                //                        zhuangtai = "<em class=\"ok\">已确认</em>";
                //                    }
                //                    else if (dingdan.orderStatus == 2)
                //                    {
                //                        zhuangtai = "<em class=\"fail\">已拒绝</em>";
                //                    }
                //                    else if (dingdan.orderStatus == 3)
                //                    {
                //                        zhuangtai = "<em class=\"fail\">已付款</em>";
                //                    }
                //                    else
                //                    {
                //                        return;
                //                    }

                this.truename       = dingdan.oderName;
                this.tel            = dingdan.tel;
                this.arriveTime     = dingdan.arriveTime.Value.ToString("yyyy/MM/dd");
                this.leaveTime      = dingdan.leaveTime.Value.ToString("yyyy/MM/dd");
                this.IdentityNumber = dingdan.IdentityNumber;
                this.OrderNumber    = dingdan.OrderNumber;
                roomtype            = dingdan.roomType;
                this.nums           = dingdan.orderNum.Value;
                yuanjia             = Convert.ToDecimal(dingdan.yuanjia);
                price    = Convert.ToDecimal(dingdan.price);
                jiesheng = (yuanjia - price) * Convert.ToDecimal(dingdan.orderNum);



                this.info.Value = dingdan.remark;

                //总花费
                var dateSpan = dingdan.leaveTime.Value - dingdan.arriveTime.Value;
                this.totalPrice    = dingdan.price.Value * dingdan.orderNum.Value * dateSpan.Days;
                this.totalyuanjia  = dingdan.yuanjia.Value * dingdan.orderNum.Value * dateSpan.Days;
                this.totaljiesheng = totalyuanjia - totalPrice;
            }
        }
示例#12
0
        public void ProcessRequest(HttpContext context)
        {
            Dictionary <string, string> jsonDict = new Dictionary <string, string>();

            context.Response.ContentType = "text/json";
            string _action = MyCommFun.QueryString("myact");

            BLL.wx_hotel_dingdan   dingdanbll = new BLL.wx_hotel_dingdan();
            Model.wx_hotel_dingdan dingdan    = new Model.wx_hotel_dingdan();

            if (_action == "dingdan")
            {
                var isSuccess = this.CreateOrderProcess();

                if (isSuccess)
                {
                    jsonDict.Add("ret", "ok");
                    jsonDict.Add("content", "提交成功!");
                }
                else
                {
                    jsonDict.Add("ret", "err");
                    jsonDict.Add("content", "创建订单失败");
                }
                context.Response.Write(MyCommFun.getJsonStr(jsonDict));
                return;
            }

            if (_action == "dingdanedite")
            {
                dingdan.id       = MyCommFun.RequestInt("dingdanidnum");
                dingdan.oderName = MyCommFun.QueryString("truename");
                dingdan.tel      = MyCommFun.QueryString("tel");

                if (Convert.ToDateTime(MyCommFun.QueryString("arriveTime")) < DateTime.Now.AddDays(-1))
                {
                    jsonDict.Add("ret", "faile");
                    jsonDict.Add("content", "入住时间不能小于今天时间!");
                    context.Response.Write(MyCommFun.getJsonStr(jsonDict));
                    return;
                }

                if (MyCommFun.QueryString("arriveTime") != "")
                {
                    dingdan.arriveTime = Convert.ToDateTime(MyCommFun.QueryString("arriveTime"));
                }

                if (Convert.ToDateTime(MyCommFun.QueryString("leaveTime")) < dingdan.arriveTime)
                {
                    jsonDict.Add("ret", "faile");
                    jsonDict.Add("content", "离店时间不能小于入住时间!");
                    context.Response.Write(MyCommFun.getJsonStr(jsonDict));
                    return;
                }

                if (MyCommFun.QueryString("leaveTime") != "")
                {
                    dingdan.leaveTime = Convert.ToDateTime(MyCommFun.QueryString("leaveTime"));
                }



                dingdan.orderNum       = MyCommFun.RequestInt("nums");
                dingdan.price          = Convert.ToDecimal(MyCommFun.QueryString("xianjianum"));
                dingdan.yuanjia        = Convert.ToDecimal(MyCommFun.QueryString("yuanjianum"));
                dingdan.remark         = MyCommFun.QueryString("info");
                dingdan.IdentityNumber = MyCommFun.QueryString("identityNumber");
                dingdanbll.Updatehotel(dingdan);

                jsonDict.Add("ret", "ok");
                jsonDict.Add("content", "修改成功!");
                context.Response.Write(MyCommFun.getJsonStr(jsonDict));
                return;
            }

            if (_action == "dingdandelete")
            {
                //                int ddid = MyCommFun.RequestInt("dingdanidnum");
                //                dingdanbll.Update(ddid);
                //                jsonDict.Add("ret", "ok");
                //                jsonDict.Add("content", "删除成功!");
                //                context.Response.Write(MyCommFun.getJsonStr(jsonDict));
                UpdateOrder(dingdanbll, jsonDict, context, HotelStatusManager.OrderStatus.Cancelled.StatusId, "订单取消成功!");
            }
            if (_action == "dingdancompleted")
            {
                //                int ddid = MyCommFun.RequestInt("dingdanidnum");
                //                dingdanbll.Update(ddid);
                //                jsonDict.Add("ret", "ok");
                //                jsonDict.Add("content", "删除成功!");
                //                context.Response.Write(MyCommFun.getJsonStr(jsonDict));
                UpdateOrder(dingdanbll, jsonDict, context, HotelStatusManager.OrderStatus.Completed.StatusId, "操作成功!");
            }
            //            if (_action == "paymentSuccess")
            //            {
            //                int ddid = MyCommFun.RequestInt("dingdanidnum");
            //                dingdanbll.Update(ddid, "3");
            //                jsonDict.Add("ret", "ok");
            //                jsonDict.Add("content", "订单支付成功!");
            //                context.Response.Write(MyCommFun.getJsonStr(jsonDict));
            //                return;
            //            }


            //            if (_action == "dingdanPayed")
            //            {
            //                UpdateOrder(dingdanbll, jsonDict, context, StatusManager.OrderStatus.Payed.StatusId, "订单支付成功!");
            //            }

            if (_action == "dingdanPaying")
            {
                GetPayUrl(dingdanbll, context);
            }
        }
示例#13
0
        public void getdingdan(string dingdanid)
        {
            int id = Convert.ToInt32(dingdanid);

            dingdan = dingdanbll.GetModel(id);
            if (dingdan != null)
            {
                if (dingdan.roomid != null)
                {
                    room = roombll.GetModel(dingdan.roomid.Value);
                    if (room != null)
                    {
                        UseInstruction = room.UseInstruction;
                        RefundRule     = room.RefundRule;
                    }
                }
                createtime = dingdan.orderTime.ToString();

                if (dingdan.orderStatus != null)
                {
                    var orderStatus = dingdan.orderStatus.Value;
                    var status      = HotelStatusManager.OrderStatus.GetStatusDict(orderStatus);
                    zhuangtai = "<em class=\"" + status.CssClass + "\">" + status.StatusName + "</em></span>";

                    //判断按钮
                    ShowBtnStatus(orderStatus);
                    ShowQRCode(orderStatus);
                    ShowAlertMsg(orderStatus);
                    ShowContent(orderStatus);

                    GetVerificationCode(dingdan);
                }

//
//                if (dingdan.orderStatus == 0)
//                {
//                    zhuangtai = "<em class=\"no\">待确认</em>";
//
//                }
//                else if (dingdan.orderStatus == 1)
//                {
//                    zhuangtai = "<em class=\"ok\">已确认</em>";
//                }
//                else if (dingdan.orderStatus == 2)
//                {
//                    zhuangtai = "<em class=\"fail\">已拒绝</em>";
//                }
//                else if (dingdan.orderStatus == 3)
//                {
//                    zhuangtai = "<em class=\"fail\">已付款</em>";
//                }
//                else
//                {
//                    return;
//                }

                truename = dingdan.oderName;
                tel      = dingdan.tel;
                if (dingdan.arriveTime != null)
                {
                    rztime = dingdan.arriveTime.Value.ToString("yyyy/MM/dd");
                }
                roomtype = dingdan.roomType;
                if (dingdan.leaveTime != null)
                {
                    ldtime = dingdan.leaveTime.Value.ToString("yyyy/MM/dd");
                }
                num      = dingdan.orderNum.ToString();
                yuanjia  = Convert.ToDecimal(dingdan.yuanjia);
                price    = Convert.ToDecimal(dingdan.price);
                jiesheng = (yuanjia - price) * Convert.ToDecimal(dingdan.orderNum);

                beizhu = dingdan.remark;

                OrderNumber    = dingdan.OrderNumber;
                IdentityNumber = dingdan.IdentityNumber;
                if (dingdan.price != null)
                {
                    PayAmount = dingdan.price.Value;
                }


                //总花费
                var dateSpan = dingdan.leaveTime.Value - dingdan.arriveTime.Value;
                this.totalPrice    = dingdan.price.Value * dingdan.orderNum.Value * dateSpan.Days;
                this.totalyuanjia  = dingdan.yuanjia.Value * dingdan.orderNum.Value * dateSpan.Days;
                this.totaljiesheng = totalyuanjia - totalPrice;
            }
        }