Exemplo n.º 1
0
        /// <summary>
        /// 91充值
        /// </summary>
        /// <param name="game"></param>
        /// <param name="Server"></param>
        /// <param name="Account"></param>
        /// <param name="ServiceName"></param>
        /// <param name="orderNo"></param>
        public static void get91PayInfo(int game, int Server, string Account, string ServiceName, string orderNo, string RetailID)
        {
            //增加游戏名称避免出现游戏名称为空的现象 panx 2012-11-26
            string     GameName   = string.Empty;
            ServerInfo serverinfo = GetServerData(game, Server);

            if (serverinfo != null)
            {
                GameName = serverinfo.GameName;
            }

            OrderInfo orderInfo = new OrderInfo();

            orderInfo.OrderNO         = orderNo;
            orderInfo.MerchandiseName = string.Empty;
            orderInfo.Currency        = "CNY";
            orderInfo.Amount          = 0;
            orderInfo.PassportID      = Account;
            orderInfo.RetailID        = RetailID;
            orderInfo.PayStatus       = 1;
            orderInfo.GameID          = game;
            orderInfo.ServerID        = Server;
            orderInfo.GameName        = GameName;
            orderInfo.ServerName      = ServiceName;
            orderInfo.GameCoins       = 0;
            orderInfo.SendState       = 1;
            orderInfo.PayType         = orderInfo.RetailID;
            orderInfo.Signature       = "123456";
            OrderFormBLL obll = new OrderFormBLL();

            obll.Add91Pay(orderInfo, false);
        }
Exemplo n.º 2
0
        /// <summary>
        /// 补订单
        /// </summary>
        /// <param name="orderNo"></param>
        /// <param name="game"></param>
        /// <param name="server"></param>
        /// <param name="passport"></param>
        /// <returns></returns>
        public static bool ModifyOrder(string orderNo, int game, int server, string passport)
        {
            OrderFormBLL obll = new OrderFormBLL();

            return(obll.UpdateBy91(new OrderInfo()
            {
                OrderNO = orderNo, GameID = game, ServerID = server, PassportID = passport
            }, false));
        }
Exemplo n.º 3
0
 public static bool AddOrder(OrderInfo orderInfo)
 {
     try
     {
         OrderFormBLL obll = new OrderFormBLL();
         obll.Add91Pay(orderInfo, false);
         return true;
     }
     catch (Exception ex)
     {
         TraceLog.ReleaseWriteFatal(ex.ToString());
         return false;
     }
 }
Exemplo n.º 4
0
 public static bool AddOrder(OrderInfo orderInfo)
 {
     try
     {
         OrderFormBLL obll = new OrderFormBLL();
         obll.Add91Pay(orderInfo, false);
         return(true);
     }
     catch (Exception ex)
     {
         TraceLog.ReleaseWriteFatal(ex.ToString());
         return(false);
     }
 }
Exemplo n.º 5
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.º 6
0
        /// <summary>
        /// 触控android订单
        /// </summary>
        /// <param name="orderNo"></param>
        /// <param name="amount"></param>
        /// <param name="passportid"></param>
        /// <param name="serverID"></param>
        /// <param name="gameID"></param>
        /// <param name="gameConis"></param>
        /// <param name="deviceid"></param>
        /// <param name="RetailID"></param>
        public static void AddOrderInfo(string orderNo, decimal amount, string passportid, int serverID, int gameID, int gameConis, string deviceid, string RetailID)
        {
            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.RetailID        = RetailID;
                orderInfo.PayStatus       = 1;
                orderInfo.GameID          = gameID;
                orderInfo.ServerID        = serverID;
                orderInfo.GameName        = GameName;
                orderInfo.ServerName      = ServerName;
                orderInfo.GameCoins       = gameConis;
                orderInfo.SendState       = 1;
                orderInfo.PayType         = "6002";
                orderInfo.Signature       = "123456";
                orderInfo.DeviceID        = deviceid;
                OrderFormBLL obll = new OrderFormBLL();
                obll.Add91Pay(orderInfo, false);
                TraceLog.ReleaseWrite("触控android充值完成");
            }
            catch (Exception ex)
            {
                TraceLog.ReleaseWriteFatal(ex.ToString());
            }
        }
Exemplo n.º 7
0
        /// <summary>
        /// Get91s the pay info.
        /// </summary>
        /// <param name="game">Game.</param>
        /// <param name="Server">Server.</param>
        /// <param name="Account">Account.</param>
        /// <param name="ServiceName">Service name.</param>
        /// <param name="orderNo">Order no.</param>
        /// <param name="RetailID">Retail I.</param>
        public static void get91PayInfo(int game, int Server, string Account, string ServiceName, string orderNo, string RetailID)
        {
            //增加游戏名称避免出现游戏名称为空的现象 panx 2012-11-26
            string GameName = string.Empty;
            ServerInfo serverinfo = GetServerData(game, Server);
            if (serverinfo != null)
            {
                GameName = serverinfo.GameName;
            }

            OrderInfo orderInfo = new OrderInfo();
            orderInfo.OrderNO = orderNo;
            orderInfo.MerchandiseName = string.Empty;
            orderInfo.Currency = "CNY";
            orderInfo.Amount = 0;
            orderInfo.PassportID = Account;
            orderInfo.RetailID = RetailID;
            orderInfo.PayStatus = 1;
            orderInfo.GameID = game;
            orderInfo.ServerID = Server;
            orderInfo.GameName = GameName;
            orderInfo.ServerName = ServiceName;
            orderInfo.GameCoins = 0;
            orderInfo.SendState = 1;
            orderInfo.PayType = orderInfo.RetailID;
            orderInfo.Signature = "123456";
            OrderFormBLL obll = new OrderFormBLL();
            obll.Add91Pay(orderInfo, false);
        }
Exemplo n.º 8
0
 /// <summary>
 /// 获取个人充值未下发全部信息
 /// </summary>
 /// <param name="game"></param>
 /// <param name="Server"></param>
 /// <param name="Account"></param>
 /// <returns></returns>
 public static OrderInfo[] getPayment(int game, int Server, string Account)
 {
     OrderFormBLL ordef = new OrderFormBLL();
     return ordef.GetList(game, Server, Account);
 }
Exemplo n.º 9
0
        /// <summary>
        /// 触控android订单
        /// </summary>
        /// <param name="orderNo"></param>
        /// <param name="amount"></param>
        /// <param name="passportid"></param>
        /// <param name="serverID"></param>
        /// <param name="gameID"></param>
        /// <param name="gameConis"></param>
        /// <param name="deviceid"></param>
        /// <param name="RetailID"></param>
        public static void AddOrderInfo(string orderNo, decimal amount, string passportid, int serverID, int gameID, int gameConis, string deviceid, string RetailID)
        {
            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.RetailID = RetailID;
                orderInfo.PayStatus = 1;
                orderInfo.GameID = gameID;
                orderInfo.ServerID = serverID;
                orderInfo.GameName = GameName;
                orderInfo.ServerName = ServerName;
                orderInfo.GameCoins = gameConis;
                orderInfo.SendState = 1;
                orderInfo.PayType = "6002";
                orderInfo.Signature = "123456";
                orderInfo.DeviceID = deviceid;
                OrderFormBLL obll = new OrderFormBLL();
                obll.Add91Pay(orderInfo, false);
                TraceLog.ReleaseWrite("触控android充值完成");
            }
            catch (Exception ex)
            {
                TraceLog.ReleaseWriteFatal(ex.ToString());
            }
        }
Exemplo n.º 10
0
 /// <summary>
 /// 更新订单支付成功状态
 /// </summary>
 /// <param name="orderNo"></param>
 /// <param name="orderInfo"></param>
 /// <returns></returns>
 public static bool PaySuccess(string orderNo, OrderInfo orderInfo)
 {
     OrderFormBLL obll = new OrderFormBLL();
     return obll.PaySuccess(orderNo, orderInfo);
 }
Exemplo n.º 11
0
 /// <summary>
 /// 补订单
 /// </summary>
 /// <param name="orderNo"></param>
 /// <param name="game"></param>
 /// <param name="server"></param>
 /// <param name="passport"></param>
 /// <returns></returns>
 public static bool ModifyOrder(string orderNo, int game, int server, string passport)
 {
     OrderFormBLL obll = new OrderFormBLL();
     return obll.UpdateBy91(new OrderInfo() { OrderNO = orderNo, GameID = game, ServerID = server, PassportID = passport }, false);
 }
Exemplo n.º 12
0
		/// <summary>
		/// Abnormal the specified OrderNO.
		/// </summary>
		/// <param name="OrderNO">Order N.</param>
        public static void Abnormal(string OrderNO)
        {
            OrderFormBLL ordrBLL = new OrderFormBLL();
            ordrBLL.Updatestr(OrderNO);
        }
Exemplo n.º 13
0
 private static ServerInfo GetServerData(int gameID, int serverID)
 {
     OrderFormBLL ordrBLL = new OrderFormBLL();
     return ordrBLL.GetServerData(gameID, serverID);
 }
Exemplo n.º 14
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.º 15
0
 /// <summary>
 /// 补订单
 /// </summary>
 /// <param name="orderNo"></param>
 /// <param name="gameId"></param>
 /// <param name="serverId"></param>
 /// <param name="passportId"></param>
 /// <returns></returns>
 public static bool ModifyOrder(string orderNo, int gameId, int serverId, string passportId) {
     OrderFormBLL obll = new OrderFormBLL();
     return obll.UpdateBy91(new OrderInfo() { OrderNo = orderNo, GameId = gameId, ServerId = serverId, PassportId = passportId }, false);
 }
Exemplo n.º 16
0
        /// <summary>
        /// 获取个人充值未下发全部信息
        /// </summary>
        /// <param name="game"></param>
        /// <param name="Server"></param>
        /// <param name="Account"></param>
        /// <returns></returns>
        public static OrderInfo[] getPayment(int game, int Server, string Account)
        {
            OrderFormBLL ordef = new OrderFormBLL();

            return(ordef.GetList(game, Server, Account));
        }
Exemplo n.º 17
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());
            }
        }
Exemplo n.º 18
0
        /// <summary>
        /// 更新订单支付成功状态
        /// </summary>
        /// <param name="orderNo"></param>
        /// <param name="orderInfo"></param>
        /// <returns></returns>
        public static bool PaySuccess(string orderNo, OrderInfo orderInfo)
        {
            OrderFormBLL obll = new OrderFormBLL();

            return(obll.PaySuccess(orderNo, orderInfo));
        }
Exemplo n.º 19
0
        /// <summary>
        /// Get91s the pay info.
        /// </summary>
        /// <param name="gameId">Game.</param>
        /// <param name="serverId">Server.</param>
        /// <param name="passportId">Account.</param>
        /// <param name="serverName">Service name.</param>
        /// <param name="orderNo">Order no.</param>
        /// <param name="retailId">Retail Id.</param>
        /// <param name="userId"></param>
        public static void Get91PayInfo(int gameId, int serverId, string passportId, string serverName, string orderNo, string retailId, string userId = "") {
            //增加游戏名称避免出现游戏名称为空的现象 panx 2012-11-26
            string gameName = string.Empty;
            ServerInfo serverinfo = GetServerData(gameId, serverId);
            if (serverinfo != null) {
                gameName = serverinfo.GameName;
            }

            OrderInfo orderInfo = new OrderInfo();
            orderInfo.OrderNo = orderNo;
            orderInfo.MerchandiseName = string.Empty;
            orderInfo.Currency = "CNY";
            orderInfo.Amount = 0;
            orderInfo.PassportId = passportId;
            orderInfo.Expand = userId;
            orderInfo.RetailId = retailId;
            orderInfo.PayStatus = 1;
            orderInfo.GameId = gameId;
            orderInfo.ServerId = serverId;
            orderInfo.GameName = gameName;
            orderInfo.ServerName = serverName;
            orderInfo.GameCoins = 0;
            orderInfo.SendState = 1;
            orderInfo.PayType = orderInfo.RetailId;
            orderInfo.Signature = "123456";
            OrderFormBLL obll = new OrderFormBLL();
            obll.Add91Pay(orderInfo, false);
        }
Exemplo n.º 20
0
        public static void Abnormal(string OrderNO)
        {
            OrderFormBLL ordrBLL = new OrderFormBLL();

            ordrBLL.Updatestr(OrderNO);
        }
Exemplo n.º 21
0
        private static ServerInfo GetServerData(int gameID, int serverID)
        {
            OrderFormBLL ordrBLL = new OrderFormBLL();

            return(ordrBLL.GetServerData(gameID, serverID));
        }