public static GameDetailInfo parseGameInfo(GameId gameId, int index, GMUser user)
    {
        MoneyItemDetail item = getMoneyItem(index, user);

        if (item == null)
        {
            return(null);
        }

        object info = null;

        switch (gameId)
        {
        case GameId.baccarat:
        {
            info = parseInfoBaccarat(item.m_exInfo);
        }
        break;

        case GameId.cows:
        {
            info = parseInfoCows(item.m_exInfo, user);
        }
        break;

        case GameId.crocodile:
        {
            info = parseInfoCrocodile(item.m_exInfo);
        }
        break;

        case GameId.dice:
        {
            info = parseInfoDice(item.m_exInfo);
        }
        break;

        case GameId.fishpark:
        {
            info = parseInfoFishPark(item.m_exInfo);
        }
        break;

        case GameId.shcd:
        {
            info = parseInfoShcd(item.m_exInfo);
        }
        break;
        }
        if (info == null)
        {
            return(null);
        }

        GameDetailInfo resInfo = new GameDetailInfo();

        resInfo.m_item       = item;
        resInfo.m_detailInfo = info;
        return(resInfo);
    }
Esempio n. 2
0
        private void genInfoPanel(GameDetailInfo ginfo)
        {
            if (ginfo == null)
            {
                return;
            }

            MoneyItem item = ginfo.m_item;
            InfoShcd  info = (InfoShcd)ginfo.m_detailInfo;

            divHead.InnerText = item.m_genTime;
            // 玩家ID
            tdPlayer.InnerText = "玩家ID:" + item.m_playerId.ToString();
            genCardInfo(divNormalResult, info);
            genBetTable(tableBet, info);
        }
        private void genInfoPanel(GameDetailInfo ginfo)
        {
            if (ginfo == null)
            {
                return;
            }

            MoneyItem    item = ginfo.m_item;
            InfoFishPark info = (InfoFishPark)ginfo.m_detailInfo;

            divHead.InnerText = item.m_genTime;
            // 玩家ID
            tdPlayerCrocodile.InnerText  = "玩家ID:" + item.m_playerId.ToString();
            tdAbandonedbullets.InnerText = "废弹:" + info.m_abandonedbullets.ToString();

            genFishTable(tableFish, info);
        }
Esempio n. 4
0
        private void genInfoPanel(GameDetailInfo ginfo)
        {
            if (ginfo == null)
            {
                return;
            }

            MoneyItem     item = ginfo.m_item;
            InfoCrocodile info = (InfoCrocodile)ginfo.m_detailInfo;

            divHead.InnerText = item.m_genTime;
            // 玩家ID
            tdPlayerCrocodile.InnerText = "玩家ID:" + item.m_playerId.ToString();

            fillResultInfo(info);

            genBetTable(tableBet, info);
        }
Esempio n. 5
0
        private void genInfoPanel(GameDetailInfo ginfo)
        {
            if (ginfo == null)
            {
                return;
            }

            MoneyItemDetail item = ginfo.m_item;
            InfoDragon      info = (InfoDragon)ginfo.m_detailInfo;

            divHead.InnerText = item.m_genTime;
            // 玩家ID
            tdPlayer.InnerText     = "玩家ID:" + item.m_playerId.ToString();
            tdIsFreeGame.InnerText = info.isFreeGame == 1 ? "是" : "否";
            tdBetMoney.InnerText   = item.m_outlay.ToString();
            genCardInfo(divResult1, info, 0);
            genCardInfo(divResult2, info, 1);
            genCardInfo(divResult3, info, 2);
            genBetTable(tableBet, info, item);;
        }
        private void genInfoPanel(GameDetailInfo ginfo)
        {
            if (ginfo == null)
            {
                return;
            }

            MoneyItem item = ginfo.m_item;
            InfoDice  info = (InfoDice)ginfo.m_detailInfo;

            divHead.InnerText = item.m_genTime;
            // 玩家ID
            tdPlayerCrocodile.InnerText = "玩家ID:" + item.m_playerId.ToString();
            // 骰宝结果
            tdDiceDesc.InnerText = DefCC.s_diceStr[info.getResult()];

            addImg(tdDiceResult.Controls, info);

            genBetTable(tableBet, info);
        }
Esempio n. 7
0
        protected void Page_Load(object sender, EventArgs e)
        {
            RightMgr.getInstance().opCheck("", Session, Response);
            string indexStr = Request.QueryString["index"];

            if (string.IsNullOrEmpty(indexStr))
            {
                return;
            }

            int index = 0;

            if (!int.TryParse(indexStr, out index))
            {
                return;
            }

            GMUser         user  = (GMUser)Session["user"];
            GameDetailInfo ginfo = GameDetail.parseGameInfo(GameId.crocodile, index, user);

            genInfoPanel(ginfo);
        }
Esempio n. 8
0
        private void genInfoPanel(GameDetailInfo ginfo)
        {
            if (ginfo == null)
            {
                return;
            }

            MoneyItem item = ginfo.m_item;
            InfoCows  info = (InfoCows)ginfo.m_detailInfo;

            divHead.InnerText = item.m_genTime;
            // 玩家ID
            tdPlayer.InnerText = "玩家ID:" + item.m_playerId.ToString();
            // 玩家是否上庄
            tdIsBanker.InnerText = info.isBanker() ? DefCC.s_isBanker[0] : DefCC.s_isBanker[1];
            if (info.isBanker())
            {
                tdServiceChargeRatio.InnerText = info.getServiceChargeRatio() + "%";
                tdServiceCharge.InnerText      = info.m_betInfo.costgold.ToString();
            }
            else
            {
                trServiceCharge.Visible = false;
            }

            // 庄家牌型
            genCardInfo(divBankerCard, tdBankerCardType, info.m_bankerCard);
            // 东牌型
            genCardInfo(divEastCard, tdEastCardType, info.m_eastCard);
            // 南牌型
            genCardInfo(divSouthCard, tdSouthCardType, info.m_southCard);
            // 西牌型
            genCardInfo(divWestCard, tdWestCardType, info.m_westCard);
            // 北牌型
            genCardInfo(divNorthCard, tdNorthCardType, info.m_northCard);

            // 押注信息
            genBetInfo(info);
        }
Esempio n. 9
0
        private void genInfoPanel(GameDetailInfo ginfo)
        {
            if (ginfo == null)
            {
                return;
            }

            MoneyItem    item = ginfo.m_item;
            InfoBaccarat info = (InfoBaccarat)ginfo.m_detailInfo;

            divHead.InnerText = item.m_genTime;
            // 玩家ID
            tdPlayer.InnerText = "玩家ID:" + item.m_playerId.ToString();
            // 玩家是否上庄
            tdIsBanker.InnerText = info.isBanker() ? DefCC.s_isBanker[0] : DefCC.s_isBanker[1];

            if (info.isBanker())
            {
                tdServiceChargeRatio.InnerText = info.m_serviceChargeRatio + "%";
                tdServiceCharge.InnerText      = info.m_serviceCharge.ToString();
                tdTotalIncome.InnerText        = (info.sumBet() - info.sumAward()).ToString();
            }
            else
            {
                trServiceCharge.Visible = false;
                trTotalIncome.Visible   = false;
            }

            // 庄家牌型
            genCardInfo(divBankerCard, info.m_bankerCard);
            // 闲家牌型
            genCardInfo(divPlayerCard, info.m_playerCard);

            // 押注信息
            genBetInfo(info);
        }