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(); }
// 解析百家乐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); }
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); }