Esempio n. 1
0
        public static int Add(YRTPay yrtObject)
        {
            Database  dbDCenter         = DatabaseFactory.CreateDatabase(sConn);
            DbCommand dcFirstOfPayPoint = dbDCenter.GetStoredProcCommand("YRTPay_Add");

            dbDCenter.AddInParameter(dcFirstOfPayPoint, "@tid", DbType.String, yrtObject.TID);
            dbDCenter.AddInParameter(dcFirstOfPayPoint, "@trantime", DbType.String, yrtObject.TranTime);
            dbDCenter.AddInParameter(dcFirstOfPayPoint, "@point", DbType.Int32, yrtObject.Point);
            dbDCenter.AddInParameter(dcFirstOfPayPoint, "@tranip", DbType.String, yrtObject.TranIP);
            dbDCenter.AddInParameter(dcFirstOfPayPoint, "@userid", DbType.Int32, yrtObject.UserID);
            dbDCenter.AddInParameter(dcFirstOfPayPoint, "@tranid", DbType.String, yrtObject.TranID);
            dbDCenter.AddInParameter(dcFirstOfPayPoint, "@offername", DbType.String, yrtObject.OfferName);
            return(dbDCenter.ExecuteNonQuery(dcFirstOfPayPoint));
        }
Esempio n. 2
0
        public static string Pay(string sTID, int iPoint, int iUserID, string sOfferName)
        {
            string sRes = string.Empty;

            if (iPoint > 2000)
            {
                sRes = string.Format("{\"uid\":\"{0}\",\"vcpoints\":\"{1}\",\"tid\":\"{2}\",\"offer_name\":\"{3}\",\"status\":\"1004\"}",
                                     iUserID, iPoint, sTID, sOfferName);
            }
            else
            {
                decimal dPrice  = Convert.ToDecimal(iPoint / 10);
                string  sTranIP = ProvideCommon.GetRealIP();
                string  sTranID = TransPBLL.YRTSalesInit(iUserID, iPoint, dPrice, sTranIP);
                if (sTranID.Length < 10)
                {
                    return("tranid init err");
                }
                YRTPay yrtPayObject = new YRTPay();
                yrtPayObject.OfferName = sOfferName;
                yrtPayObject.Point     = iPoint;
                yrtPayObject.TID       = sTID;
                yrtPayObject.TranID    = sTranID;
                yrtPayObject.TranIP    = ProvideCommon.GetRealIP();
                yrtPayObject.TranTime  = DateTime.Now;
                yrtPayObject.UserID    = iUserID;
                int iAddNum = YRTPayAdd(yrtPayObject);
                if (iAddNum > 0)
                {
                    int iTranRes = TransPBLL.YRTSalesCommit(sTranID, iUserID, iPoint);
                    if (iTranRes == 0)
                    {
                        sRes = string.Format("{\"uid\":\"{0}\",\"vcpoints\":\"{1}\",\"tid\":\"{2}\",\"offer_name\":\"{3}\",\"status\":\"success\"}",
                                             iUserID, iPoint, sTID, sOfferName);
                    }
                    else
                    {
                        sRes = iTranRes.ToString();
                    }
                }
                else
                {
                    sRes = string.Format("{\"uid\":\"{0}\",\"vcpoints\":\"{1}\",\"tid\":\"{2}\",\"offer_name\":\"{3}\",\"status\":\"yrtpay insert err\"}",
                                         iUserID, iPoint, sTID, sOfferName);
                }
            }
            return(sRes);
        }
Esempio n. 3
0
 public static int YRTPayAdd(YRTPay yrtPayObject)
 {
     return(YRTPayDAL.Add(yrtPayObject));
 }