Exemplo n.º 1
0
        /// <summary>
        /// appstroe充值
        /// </summary>
        /// <param name="game">Game.</param>
        /// <param name="Server">Server.</param>
        /// <param name="Account">Account.</param>
        /// <param name="Silver">Silver.</param>
        /// <param name="Amount">Amount.</param>
        /// <param name="orderNo">Order no.</param>
        /// <param name="RetailID">Retail I.</param>
        /// <param name="MemberMac">Member mac.</param>
        /// <param name="payState"></param>
        /// <param name="userId"></param>
        public static void AppStorePay(int game, int Server, string Account, int Silver, int Amount, string orderNo, string RetailID, string MemberMac, bool payState = true, string userId = "")
        {
            try
            {
                string     GameName   = string.Empty;
                string     ServerName = string.Empty;
                ServerInfo serverinfo = GetServerData(game, Server);
                if (serverinfo != null)
                {
                    GameName   = serverinfo.GameName;
                    ServerName = serverinfo.Name;
                }

                OrderInfo orderInfo = new OrderInfo();
                orderInfo.OrderNO         = orderNo;
                orderInfo.MerchandiseName = GameName;
                orderInfo.Currency        = "CNY";
                orderInfo.Amount          = Amount;
                orderInfo.PassportID      = Account;
                orderInfo.Expand          = userId;
                orderInfo.RetailID        = RetailID;
                orderInfo.PayStatus       = payState ? 2 : 3;
                orderInfo.GameID          = game;
                orderInfo.ServerID        = Server;
                orderInfo.GameName        = GameName;
                orderInfo.ServerName      = ServerName;
                orderInfo.GameCoins       = Silver;
                orderInfo.SendState       = 1;
                orderInfo.PayType         = "0004";
                orderInfo.Signature       = "123456";
                orderInfo.DeviceID        = MemberMac;
                OrderFormBLL obll = new OrderFormBLL();
                obll.Add(orderInfo);
                TraceLog.ReleaseWrite("User:{0} AppStore充值{1}完成,order:{2}", Account, Amount, orderNo);
            }
            catch (Exception ex)
            {
                TraceLog.ReleaseWriteFatal("User:{0} AppStore充值{1}异常, order:{2}\r\nError:{3}", Account, Amount, orderNo, ex.ToString());
            }
        }
Exemplo n.º 2
0
        /// <summary>
		/// appstroe充值
        /// </summary>
        /// <param name="game">Game.</param>
        /// <param name="Server">Server.</param>
        /// <param name="Account">Account.</param>
        /// <param name="Silver">Silver.</param>
        /// <param name="Amount">Amount.</param>
        /// <param name="orderNo">Order no.</param>
        /// <param name="RetailID">Retail I.</param>
        /// <param name="MemberMac">Member mac.</param>
        public static void AppStorePay(int game, int Server, string Account, int Silver, int Amount, string orderNo, string RetailID, string MemberMac)
        {
            try
            {
                string GameName = string.Empty;
                string ServerName = string.Empty;
                ServerInfo serverinfo = GetServerData(game, Server);
                if (serverinfo != null)
                {
                    GameName = serverinfo.GameName;
                    ServerName = serverinfo.Name;
                }

                OrderInfo orderInfo = new OrderInfo();
                orderInfo.OrderNO = orderNo;
                orderInfo.MerchandiseName = GameName;
                orderInfo.Currency = "CNY";
                orderInfo.Amount = Amount;
                orderInfo.PassportID = Account;
                orderInfo.RetailID = RetailID;
                orderInfo.PayStatus = 2;
                orderInfo.GameID = game;
                orderInfo.ServerID = Server;
                orderInfo.GameName = GameName;
                orderInfo.ServerName = ServerName;
                orderInfo.GameCoins = Silver;
                orderInfo.SendState = 1;
                orderInfo.PayType = "0004";
                orderInfo.Signature = "123456";
                orderInfo.DeviceID = MemberMac;
                OrderFormBLL obll = new OrderFormBLL();
                obll.Add(orderInfo);
                TraceLog.ReleaseWrite("AppStore充值完成");
            }
            catch (Exception ex)
            {
                TraceLog.ReleaseWriteFatal(ex.ToString());
            }
        }
Exemplo n.º 3
0
        /// <summary>
        /// appstroe充值
        /// </summary>
        /// <param name="gameId">Game.</param>
        /// <param name="serverId">Server.</param>
        /// <param name="passportId">Account.</param>
        /// <param name="coins">Coins.</param>
        /// <param name="amount">Amount.</param>
        /// <param name="orderNo">Order no.</param>
        /// <param name="retailId">Retail I.</param>
        /// <param name="deviceId">Member mac.</param>
        /// <param name="payState"></param>
        /// <param name="userId"></param>
        public static void AppStorePay(int gameId, int serverId, string passportId, int coins, int amount, string orderNo, string retailId, string deviceId, bool payState = true, string userId = "") {
            try {
                string gameName = string.Empty;
                string serverName = string.Empty;
                ServerInfo serverinfo = GetServerData(gameId, serverId);
                if (serverinfo != null) {
                    gameName = serverinfo.GameName;
                    serverName = serverinfo.Name;
                }

                OrderInfo orderInfo = new OrderInfo();
                orderInfo.OrderNo = orderNo;
                orderInfo.MerchandiseName = gameName;
                orderInfo.Currency = "CNY";
                orderInfo.Amount = amount;
                orderInfo.PassportId = passportId;
                orderInfo.Expand = userId;
                orderInfo.RetailId = retailId;
                orderInfo.PayStatus = payState ? 2 : 3;
                orderInfo.GameId = gameId;
                orderInfo.ServerId = serverId;
                orderInfo.GameName = gameName;
                orderInfo.ServerName = serverName;
                orderInfo.GameCoins = coins;
                orderInfo.SendState = 1;
                orderInfo.PayType = "0004";
                orderInfo.Signature = "123456";
                orderInfo.DeviceId = deviceId;
                OrderFormBLL obll = new OrderFormBLL();
                obll.Add(orderInfo);
                TraceLog.ReleaseWrite("User:{0} AppStore充值{1}完成,order:{2}", passportId, amount, orderNo);
            } catch (Exception ex) {
                TraceLog.ReleaseWriteFatal("User:{0} AppStore充值{1}异常, order:{2}\r\nError:{3}", passportId, amount, orderNo, ex.ToString());
            }
        }