Example #1
0
        public void Pay(string out_trade_no)
        {
            DataTable dtSource = new YDS6000.BLL.IFSMgr.Monitor.MonitorBLL(this.ledger, this.uid).GetYdPayListResult(out_trade_no);
            int       cnt      = dtSource.Rows.Count;

            if (cnt == 0)
            {
                FileLog.WriteLog("微信支付回调数据库信息未找到,商户单号:", out_trade_no);
                return;
            }
            int  ledger    = CommFunc.ConvertDBNullToInt32(dtSource.Rows[0]["Ledger"]);
            long log_id    = CommFunc.ConvertDBNullToLong(dtSource.Rows[0]["Log_id"]);
            int  module_id = CommFunc.ConvertDBNullToInt32(dtSource.Rows[0]["Module_id"]);
            int  uid       = CommFunc.ConvertDBNullToInt32(dtSource.Rows[0]["Create_by"]);
            int  co_id     = CommFunc.ConvertDBNullToInt32(dtSource.Rows[0]["Co_id"]);

            this.ledger = ledger;
            this.uid    = uid;
            gwBll       = new YdToGw(ledger, uid);
            if (log_id == 0)
            {
                FileLog.WriteLog("微信支付回调数据库ID号未找到,商户单号:", out_trade_no);
            }
            else
            {
                if (module_id != 0)
                {
                    Notify(log_id, module_id);
                }
                if (co_id != 0)
                {
                    NotifyForPay(log_id, co_id);
                }

                //FileLog.WriteLog("微信支付回调数商户单号:", out_trade_no + "数据库ID号:" + log_id);
            }
        }
Example #2
0
 public MonitorHelper()
 {
     user = WebConfig.GetSession();
     bll  = new YDS6000.BLL.IFSMgr.Monitor.MonitorBLL(user.Ledger, user.Uid);
 }