/// <summary> /// 获取订单 /// </summary> /// <param name="orderId"></param> private void GetData(int orderId) { var orderRequest = new GetHotelOrderByOrderIdRequest() { OrderId = orderId }; var result = BusHelper.Send <GetHotelOrderResponse>(orderRequest); Order = result; GetIdentifyingCode(orderId); GetOrderList(orderId); GetUserMsg(Order); // GetOrderStatusMsg(Order); }
protected void save_groupbase_Click(object sender, EventArgs e) { Guid identifyingCodeId; if (Guid.TryParse(this.cid, out identifyingCodeId)) { GetIdentifyingCodeResponse identifyingCodeObject = null; var result = Global.Bus.Send <GetIdentifyingCodeResponse>(HotelServiceName, new GetByIdnetifyingCodeIdRequest() { IdentifyingCodeId = identifyingCodeId, ModuleName = ModuleName, Wid = this.wid }); if (!result.IsSuccess) { this.Response.Write("<script language='javascript' type='text/javascript'>alert('该订单不存在或未付款,请确认!')</script>"); return; } else { identifyingCodeObject = result.Data; } var orderRequest = new GetHotelOrderByOrderIdRequest() { OrderId = int.Parse(identifyingCodeObject.OrderId) }; GetHotelOrderResponse order = null; var orderResult = Global.Bus.Send <GetHotelOrderResponse>(HotelServiceName, orderRequest); if (!orderResult.IsSuccess) { this.Response.Write( "<script language='javascript' type='text/javascript'>alert('该订单不存在或未付款,请确认!')</script>"); return; } else { order = orderResult.Data; } if (order != null) { if (order.OrderStatus.Equals(HotelStatusManager.OrderStatus.Refunded.StatusId) || order.OrderStatus.Equals(HotelStatusManager.OrderStatus.Refunding.StatusId) || order.OrderStatus.Equals(HotelStatusManager.OrderStatus.Completed)) { this.Response.Write( "<script language='javascript' type='text/javascript'>alert('该订单已完成或进行退单处理,不能进行验证!')</script>"); return; } else if (identifyingCodeObject.ShopId.Equals(this.hotelid.ToString(CultureInfo.InvariantCulture))) { var useIdentifyingCode = new MakeUseOfIdentifyingCode() { IdentifyingCodeId = identifyingCodeId }; Global.Bus.MyBus.Send(HotelServiceName, useIdentifyingCode) .Register <int>(response => { if (response == 1) { AddAdminLog(MXEnums.ActionEnum.Edit.ToString(), "修改支付状态,主键为" + id); //记录日志 //Response.Redirect("dingdan_confirm.aspx?shopid=" + shopid + ""); Response.Write( "<script language='javascript' type='text/javascript'>alert('核销成功!');location.href = 'dingdan_confirm.aspx?shopid=" + hotelid + "';</script>"); } else { AddAdminLog(MXEnums.ActionEnum.Edit.ToString(), "修改支付状态失败,主键为" + id); //记录日志 //Response.Redirect("dingdan_confirm.aspx?shopid=" + shopid + ""); Response.Write( "<script language='javascript' type='text/javascript'>alert('核销失败');</script>"); } }); } else { this.Response.Write( "<script language='javascript' type='text/javascript'>alert('核销失败。')</script>"); } } else { this.Response.Write( "<script language='javascript' type='text/javascript'>alert('该订单不存在或未付款,请确认!')</script>"); } } }