Example #1
0
        private void genBetInfo(InfoBaccarat info)
        {
            BetInfo bet = info.getBetInfo(4); // 庄

            tdZhuangBet.InnerText = bet.bet_count.ToString();
            tdZhuangWin.InnerText = bet.award_count.ToString();

            bet = info.getBetInfo(1); // 闲
            tdXianBet.InnerText = bet.bet_count.ToString();
            tdXianWin.InnerText = bet.award_count.ToString();

            bet = info.getBetInfo(0); // 和
            tdHeBet.InnerText = bet.bet_count.ToString();
            tdHeWin.InnerText = bet.award_count.ToString();

            bet = info.getBetInfo(3); // 庄对
            tdZhuangDuiBet.InnerText = bet.bet_count.ToString();
            tdZhuangDuiWin.InnerText = bet.award_count.ToString();

            bet = info.getBetInfo(2); // 闲对
            tdXianDuiBet.InnerText = bet.bet_count.ToString();
            tdXianDuiWin.InnerText = bet.award_count.ToString();

            // 总和
            tdSumBet.InnerText = info.sumBet().ToString();
            tdSumWin.InnerText = info.sumAward().ToString();
        }
Example #2
0
    // 解析百家乐json串信息
    public static InfoBaccarat parseInfoBaccarat(string exInfo)
    {
        InfoBaccarat info = null;

        try
        {
            Dictionary <string, object> dic = BaseJsonSerializer.deserialize <Dictionary <string, object> >(exInfo);
            info = new InfoBaccarat();
            if (dic.ContainsKey("betinfo"))
            {
                info.m_betInfo = BaseJsonSerializer.deserialize <List <BetInfo> >(dic["betinfo"].ToString());
            }
            if (dic.ContainsKey("bankercard"))
            {
                info.m_bankerCard = BaseJsonSerializer.deserialize <List <CardInfo> >(dic["bankercard"].ToString());
            }
            if (dic.ContainsKey("playercard"))
            {
                info.m_playerCard = BaseJsonSerializer.deserialize <List <CardInfo> >(dic["playercard"].ToString());
            }
            if (dic.ContainsKey("isbanker"))
            {
                int t = Convert.ToInt32(dic["isbanker"]);
                info.setIsBanker(t);
            }
            if (dic.ContainsKey("chargerate"))
            {
                info.m_serviceChargeRatio = Convert.ToInt32(dic["chargerate"]);
            }
            if (dic.ContainsKey("charge"))
            {
                info.m_serviceCharge = Convert.ToInt32(dic["charge"]);
            }
        }
        catch (System.Exception ex)
        {
        }
        return(info);
    }
Example #3
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);
        }