Exemplo n.º 1
0
        public override void OnPaySucceed(WXJSAPIPayNotifyInfo info)
        {
            //ExceptionLog log = new ExceptionLog();
            //log.Message = string.Format("Openid:{0},订单号:{1},附加消息:{2}", info.OpenId, info.OutTradeNo, info.Attach);
            //ExceptionLogDAL.InsertExceptionLog(log);
            try
            {
                srChargeFee.wcRequestData          scRequestData  = new srChargeFee.wcRequestData();
                srChargeFee.wcResponseData         scResponseData = new srChargeFee.wcResponseData();
                srChargeFee.OtherServiceSoapClient scChargeFee    = new srChargeFee.OtherServiceSoapClient();

                if (info.Attach.Split('|')[0] == "hfcz")
                {
                    scRequestData.ChargeType = "hfcz";
                }
                else
                {
                    scRequestData.ChargeType = "qbcz";
                }
                scRequestData.OrderID      = info.OutTradeNo;
                scRequestData.ChargeNo     = info.Attach.Split('|')[1].ToString();
                scRequestData.ChargeAmount = info.Attach.Split('|')[2].ToString();// (Int64.Parse(info.TotalFee.ToString()) / 100).ToString();
                scRequestData.OpenID       = info.OpenId;
                scResponseData             = scChargeFee.PutChargeFee(scRequestData);

                //log.Message = string.Format("充值结果:{1},充值说明:{2}", scResponseData.Ret, scResponseData.Msg);
                //ExceptionLogDAL.InsertExceptionLog(log);
            }
            catch
            {
                ExceptionLog log = new ExceptionLog();
                log.Message = string.Format("Openid:{0},订单号:{1},附加消息:{2},出错!", info.OpenId, info.OutTradeNo, info.Attach);
                ExceptionLogDAL.InsertExceptionLog(log);
            }
        }
Exemplo n.º 2
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            srChargeFee.wcRequestData          scRequestData  = new srChargeFee.wcRequestData();
            srChargeFee.wcResponseData         scResponseData = new srChargeFee.wcResponseData();
            srChargeFee.OtherServiceSoapClient scChargeFee    = new srChargeFee.OtherServiceSoapClient();

            scRequestData.ChargeType   = "qbcz";
            scRequestData.OrderID      = "TEST0001";
            scRequestData.ChargeNo     = "6716808";
            scRequestData.ChargeAmount = "1";
            scRequestData.OpenID       = "asanhbyn";
            scResponseData             = scChargeFee.PutChargeFee(scRequestData);
        }