/// <summary> /// 预付退款接口 /// </summary> /// <param name="OrderRefundEntity"></param> /// <returns></returns> public static OrderRefundEntity saveRefund(OrderRefundEntity OrderRefundEntity) { OrderRefundDBEntity dbParm = (OrderRefundEntity.OrderRefundDBEntity.Count > 0) ? OrderRefundEntity.OrderRefundDBEntity[0] : new OrderRefundDBEntity(); string DataString = "{\"OrderNum\":\"" + dbParm.Obj_id + "\",\"amount\":" + dbParm.Amount + ",\"operator\":\"" + dbParm.Operators + "\",\"remark\":\"" + dbParm.Remark + "\",\"sn\":\"" + dbParm.Sn + "\",\"refundAccount\":\"" + dbParm.Refund_account + "\",\"refundTime\":\"" + dbParm.Refund_time + "\",\"type\":\"" + dbParm.Type + "\"}"; string HotelPrRoomPlanUrl = JsonRequestURLBuilder.saveRefund(); CallWebPage callWebPage = new CallWebPage(); string strHotelPrRoomPlan = callWebPage.CallWebByURL(HotelPrRoomPlanUrl, DataString); JObject oHotelPrRoomPlan = JObject.Parse(strHotelPrRoomPlan); if ("success".Equals(JsonRequestURLBuilder.GetJsonStringValue(oHotelPrRoomPlan, "message").Trim('"')) && "200".Equals(JsonRequestURLBuilder.GetJsonStringValue(oHotelPrRoomPlan, "code").Trim('"'))) { OrderRefundEntity.ErrorMSG = JsonRequestURLBuilder.GetJsonStringValue(oHotelPrRoomPlan, "message").Trim('"'); OrderRefundEntity.Result = 1; } else { OrderRefundEntity.ErrorMSG = JsonRequestURLBuilder.GetJsonStringValue(oHotelPrRoomPlan, "message").Trim('"') + JsonRequestURLBuilder.GetJsonStringValue(oHotelPrRoomPlan, "code").Trim('"'); OrderRefundEntity.Result = -1; } return OrderRefundEntity; }
/// <summary> /// 退款接口 /// </summary> /// <param name="OrderRefundEntity"></param> /// <returns></returns> public static OrderRefundEntity saveRefund(OrderRefundEntity OrderRefundEntity) { OrderRefundEntity.LogMessages.MsgType = MessageType.INFO; OrderRefundEntity.LogMessages.Content = _nameSpaceClass + "GetRoomNumber"; LoggerHelper.LogWriter(OrderRefundEntity.LogMessages); try { return OrderInfoSA.saveRefund(OrderRefundEntity); } catch (Exception ex) { OrderRefundEntity.LogMessages.MsgType = MessageType.ERROR; OrderRefundEntity.LogMessages.Content = _nameSpaceClass + "GetRoomNumber Error: " + ex.Message; LoggerHelper.LogWriter(OrderRefundEntity.LogMessages); throw ex; } }
protected void btnDivRenewPlan_Click(object sender, EventArgs e) { _commonEntity.LogMessages = new HotelVp.Common.Logger.LogMessage(); _commonEntity.LogMessages.Userid = UserSession.Current.UserAccount; _commonEntity.LogMessages.Username = UserSession.Current.UserDspName; _commonEntity.LogMessages.IpAddress = UserSession.Current.UserIP; _commonEntity.CommonDBEntity = new List<CommonDBEntity>(); CommonDBEntity commonDBEntity = new CommonDBEntity(); _OrderRefundEntity.LogMessages = new HotelVp.Common.Logger.LogMessage(); _OrderRefundEntity.LogMessages.Userid = UserSession.Current.UserAccount; _OrderRefundEntity.LogMessages.Username = UserSession.Current.UserDspName; _OrderRefundEntity.LogMessages.IpAddress = UserSession.Current.UserIP; _OrderRefundEntity.OrderRefundDBEntity = new List<OrderRefundDBEntity>(); OrderRefundDBEntity orderRefundDBEntity = new OrderRefundDBEntity(); orderRefundDBEntity.Obj_id = FogOrderNum == "" ? this.HidFogOrderNum.Value : FogOrderNum; orderRefundDBEntity.Amount = lblRefundAmount.Text;//退款金额 orderRefundDBEntity.Operators = lblRefundName.Text;//退款人 orderRefundDBEntity.Remark = txtRefundRemark.InnerText;//退款备注 //orderRefundDBEntity.Type = lblRefundMethod.Text;//退款方式 orderRefundDBEntity.Type = HidPayMethod.Value;//退款方式 orderRefundDBEntity.Create_time = System.DateTime.Now.ToString(); orderRefundDBEntity.Sn = lblRefundEntryNumber.Text;//流水号 orderRefundDBEntity.Refund_account = lblRefundAccount.Text; //退款账号 orderRefundDBEntity.Refund_time = this.lblRefundTime.Value;//退款时间 _OrderRefundEntity.OrderRefundDBEntity.Add(orderRefundDBEntity); _OrderRefundEntity = OrderInfoBP.saveRefund(_OrderRefundEntity); commonDBEntity.Event_Type = "订单操作-退款"; commonDBEntity.Event_ID = FogOrderNum == "" ? this.HidFogOrderNum.Value : FogOrderNum; string conTent = "退款金额:" + lblRefundAmount.Text + ",退款人:" + lblRefundName.Text + ",退款备注:" + txtRefundRemark.InnerText + ",退款方式:" + lblRefundMethod.Text + ",流水号:" + lblRefundEntryNumber.Text + ",退款账号:" + lblRefundAccount.Text + ",退款时间" + lblRefundTime.Value; commonDBEntity.Event_Content = conTent; commonDBEntity.Event_Result = "MSG:" + _OrderRefundEntity.ErrorMSG + ",Result:" + _OrderRefundEntity.Result.ToString(); _commonEntity.CommonDBEntity.Add(commonDBEntity); CommonBP.InsertEventHistory(_commonEntity); ScriptManager.RegisterStartupScript(this.UpdatePanel10, this.GetType(), "keyclosebtn", "BtnCompleteStyle();", true); ScriptManager.RegisterStartupScript(this.UpdatePanel10, this.GetType(), "keyclosediv", "invokeCloseDiv();", true); }