예제 #1
0
        public wxPay GetWxPay(string orderNo)
        {
            wxPay  la  = null;
            string sql = "select * from t_wxPay where enable = 1 and orderNo = '" + orderNo + "'";

            try
            {
                using (DataTable dt = helper.GetDataTable(sql))
                {
                    if (dt != null && dt.Rows.Count > 0)
                    {
                        DataRow r = dt.Rows[0];
                        la = new wxPay
                        {
                            id             = Convert.ToInt32(r["id"]),
                            orderNo        = r["orderNo"].ToString(),
                            out_trade_no   = r["out_trade_no"].ToString(),
                            transaction_id = r["transaction_id"].ToString(),
                            total_fee      = Math.Round(Convert.ToDouble(r["total_fee"]), 2),
                            enable         = Convert.ToInt16(r["enable"]),
                            extNo          = r["extNo"].ToString()
                        };
                    }
                }
            }
            catch
            {
            }
            return(la);
        }
예제 #2
0
        /// <summary>
        /// 获取微信支付信息
        /// </summary>
        /// <param name="orderNo"></param>
        /// <param name="id"></param>
        /// <returns></returns>
        public wxPay GetWxPay(string orderNo, int id)
        {
            wxPay  la  = null;
            string sql = "select * from t_wxPay where enable = 0 and DATE_SUB(NOW(),INTERVAL 110 MINUTE) < payOn and orderNo = '" + orderNo + "'";

            if (id > 0)
            {
                sql = "select * from t_wxPay where enable = 0 and DATE_SUB(NOW(),INTERVAL 110 MINUTE) < payOn and id = " + id;
            }

            try
            {
                using (DataTable dt = helper.GetDataTable(sql))
                {
                    if (dt != null && dt.Rows.Count > 0)
                    {
                        DataRow r = dt.Rows[0];
                        la = new wxPay
                        {
                            enable       = Convert.ToInt16(r["enable"]),
                            payServiceId = r["payServiceId"].ToString(),
                        };
                    }
                }
            }
            catch
            {
            }
            return(la);
        }