Ejemplo n.º 1
0
        /// <summary>
        /// 获取玩家下注信息
        /// </summary>
        /// <param name="matchResult"></param>
        /// <returns></returns>
        public static List<PlayerBet> GetPlayerBetsByMatchId(MatchResult matchResult)
        {
            List<PlayerBet> playerBets = null;
            try
            {
                // 创建下注数据访问对象
                BetService betService = new BetService();
                playerBets = betService.GetPlayerBetsByMatchId(matchResult.get_HomeName(), matchResult.get_AwayName(), matchResult.get_MatchDate());
                /***if (string.IsNullOrEmpty(matchResult.get_ID()))
                {
                    playerBets = betService.GetPlayerBetsByMatchId(matchResult.get_HomeName(), matchResult.get_AwayName(), matchResult.get_MatchDate());
                }
                else
                {
                   playerBets =  betService.GetPlayerBetsByMatchId(matchResult.get_ID());
                }***/
            }
            catch (Exception e)
            {

                throw;
            }

            return playerBets;
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 获取ghost未结算的下注信息
        /// </summary>
        /// <param name="matchResult"></param>
        /// <returns></returns>
        public static List<GhostBet> GetGhostBetsByMatchId(MatchResult matchResult)
        {
            List<GhostBet> ghostBets = null;
            try
            {
                // 创建下注数据访问对象
                BetService betService = new BetService();
                ghostBets = betService.GetGhostBetsByMatchId(matchResult.get_HomeName(), matchResult.get_AwayName(), matchResult.get_MatchDate());
            }
            catch (Exception e)
            {

                throw;
            }

            return ghostBets;
        }
Ejemplo n.º 3
0
        /// <summary>
        /// 更新玩家盈利
        /// </summary>
        /// <param name="playerBet"></param>
        /// <returns></returns>
        public static bool UpdatePlayerBet(PlayerBet playerBet)
        {
            bool isSuccess = false;
            try
            {
                // 创建下注数据访问对象
                BetService betService = new BetService();
                isSuccess = betService.UpdatePlayerBetWin(playerBet);

                if(isSuccess)
                {
                    // 更新玩家亏盈报表
                    betService.SaveProfitReport(playerBet);
                    System.Threading.Thread.Sleep(50);
                }

            }
            catch (Exception e)
            {

                throw;
            }

            return isSuccess;
        }
Ejemplo n.º 4
0
        /// <summary>
        /// 更新Ghost盈利
        /// </summary>
        /// <param name="playerBet"></param>
        /// <returns></returns>
        public static bool UpdateGhostBet(GhostBet ghostBet)
        {
            bool isSuccess = false;
            try
            {
                // 创建下注数据访问对象
                BetService betService = new BetService();
                isSuccess = betService.UpdateGhostBetWin(ghostBet);
            }
            catch (Exception e)
            {

                throw;
            }

            return isSuccess;
        }
Ejemplo n.º 5
0
        public static bool SavePlayerBetLog(PlayerBetLog log)
        {
            bool isSuccess = false;
            try
            {
            // 创建下注数据访问对象
                BetService betService = new BetService();
                log.Player = GetPlayerByPlayerName(log.Player.LoginName);
                isSuccess = betService.AddPlayerBetLog(log);
                System.Threading.Thread.Sleep(100);
            }
            catch (Exception e)
            {

                throw;
            }

            return isSuccess;
        }
Ejemplo n.º 6
0
        /// <summary>
        /// 保存Player下注信息
        /// </summary>
        /// <param name="matchBetNew">新的下注</param>
        /// <returns>保存是否成功</returns>
        public static bool SavePlayerBetInfo(PlayerBet playerBet, MatchBetNew matchBetNew)
        {
            bool isSuccess = false;
            try
            {
                playerBet.Ghost = GetGhostByGhostName(matchBetNew.get_MemberName(), matchBetNew.get_Company());
                playerBet.Player = GetPlayerByPlayerName(playerBet.Player.LoginName);
                playerBet.MatchId = matchBetNew.getMatchID();
                playerBet.LeagueName = matchBetNew.get_League();
                playerBet.SelectedMatch = matchBetNew.get_SelectedMatch();
                playerBet.MatchType = matchBetNew.get_MatchType();
                playerBet.HomeName = matchBetNew.get_HomeName();
                playerBet.AwayName = matchBetNew.get_AwayName();
                playerBet.MatchDate = matchBetNew.get_MatchDate();
                playerBet.betTime = matchBetNew.get_BetDate();
                playerBet.BetCoverage = System.Convert.ToString(matchBetNew.get_BetCoverage());
                playerBet.BetType = System.Convert.ToString(matchBetNew.get_BetType());
                playerBet.Status = System.Convert.ToString(matchBetNew.get_RunningStatus()) + "<br/>" + matchBetNew.get_IPAddress();
                playerBet.SportType = System.Convert.ToString(matchBetNew.get_SportType());
                if (string.IsNullOrEmpty(matchBetNew.HDPValue))
                {
                    matchBetNew.HDPValue = "0.0";
                }
                playerBet.HDP = Double.Parse(matchBetNew.HDPValue);
                playerBet.Odds = matchBetNew.get_Odds();
                playerBet.OddsType = System.Convert.ToString(matchBetNew.get_OddsType());
                playerBet.Amount = int.Parse(matchBetNew.get_BetAmount());
                playerBet.WinValue = 0;
                playerBet.IsOutstanding = true;

                // 创建下注数据访问对象
                BetService ghostBetService = new BetService();
                isSuccess = ghostBetService.AddPlayerBetInfo(playerBet);
            }
            catch (Exception e)
            {

                throw;
            }

            return isSuccess;
        }
Ejemplo n.º 7
0
        /// <summary>
        /// 保存Ghost下注信息
        /// </summary>
        /// <param name="matchBetNew">新的下注</param>
        /// <returns>保存是否成功</returns>
        public static bool SaveGhostBetInfo(MatchBetNew matchBetNew)
        {
            bool isSuccess = false;
            try
            {
                // 创建gosht下注对象
                GhostBet ghostBet = new GhostBet();
                Ghost ghost = GetGhostByGhostName(matchBetNew.get_MemberName(), matchBetNew.get_Company());
                ghostBet.Ghost = ghost;
                ghostBet.MatchId = matchBetNew.getMatchID();
                ghostBet.LeagueName = matchBetNew.get_League();
                ghostBet.SelectedMatch = matchBetNew.get_SelectedMatch();
                ghostBet.MatchType = matchBetNew.get_MatchType();
                ghostBet.HomeName = matchBetNew.get_HomeName();
                ghostBet.AwayName = matchBetNew.get_AwayName();
                ghostBet.betTime = matchBetNew.get_BetDate();
                ghostBet.BetCoverage = System.Convert.ToString(matchBetNew.get_BetCoverage());
                ghostBet.BetType = System.Convert.ToString(matchBetNew.get_BetType());
                ghostBet.Status = System.Convert.ToString(matchBetNew.get_RunningStatus()) + "<br/>" + matchBetNew.get_IPAddress();
                ghostBet.SportType = System.Convert.ToString(matchBetNew.get_SportType());
                if (string.IsNullOrEmpty(matchBetNew.HDPValue))
                {
                    matchBetNew.HDPValue = "0.0";
                }
                ghostBet.HDP = float.Parse(matchBetNew.HDPValue);
                ghostBet.Odds = (float)matchBetNew.get_Odds();
                ghostBet.Amount = int.Parse(matchBetNew.get_BetAmount());
                ghostBet.WinValue = 0;
                ghostBet.IsOutstanding = true;

                // 创建下注数据访问对象
                BetService ghostBetService = new BetService();
                isSuccess = ghostBetService.AddGhostBetInfo(ghostBet);
            }
            catch (Exception e)
            {

            }

            return isSuccess;
        }