private OpRes query(GMUser user, IMongoQuery imq) { List <Dictionary <string, object> > dataList = DBMgr.getInstance().executeQuery(TableName.PUMP_BOSSINFO, user.getDbServerID(), DbName.DB_PUMP, imq, 0, 0, null, "date", false); if (dataList == null) { return(OpRes.opres_success); } for (int i = 0; i < dataList.Count; i++) { Dictionary <string, object> data = dataList[i]; ResultFishBoss info = new ResultFishBoss(); info.m_date = Convert.ToDateTime(data["date"]).ToLocalTime().ToShortDateString(); info.m_roomId = Convert.ToInt32(data["roomid"]); info.m_bossCount = Convert.ToInt32(data["boss_count"]); info.m_dragonBall = Convert.ToInt32(data["dargonball"]); info.m_consumeGold = Convert.ToInt32(data["consume_gold"]); info.m_bossDieCount = Convert.ToInt32(data["bossDieCount"]); info.m_lock = Convert.ToInt32(data["bossItemLock"]); info.m_rapid = Convert.ToInt32(data["bossItemRapid"]); info.m_scattering = Convert.ToInt32(data["bossItemScattering"]); info.m_laser = Convert.ToInt32(data["bossItemLaser"]); if (data.ContainsKey("bossHitCount")) { info.m_bossHitCount = Convert.ToInt32(data["bossHitCount"]); } if (data.ContainsKey("bossHitPersonTime")) { info.m_bossPersonTime = Convert.ToInt32(data["bossHitPersonTime"]); } if (data.ContainsKey("bossReleaseGold")) { info.m_bossReleaseGold = Convert.ToInt32(data["bossReleaseGold"]); } m_result.Add(info); } return(OpRes.opres_success); }
private void genTable(Table table, OpRes res, GMUser user) { TableRow tr = new TableRow(); table.Rows.Add(tr); TableCell td = null; if (res != OpRes.opres_success) { td = new TableCell(); tr.Cells.Add(td); td.Text = OpResMgr.getInstance().getResultString(res); return; } int i = 0, k = 0; for (i = 0; i < s_head.Length; i++) { td = new TableCell(); tr.Cells.Add(td); td.Text = s_head[i]; } List <ResultFishBoss> qresult = (List <ResultFishBoss>)user.getQueryResult(QueryType.queryTypeFishBoss); for (i = 0; i < qresult.Count; i++) { tr = new TableRow(); if ((i & 1) == 0) { tr.CssClass = "alt"; } m_result.Rows.Add(tr); ResultFishBoss item = qresult[i]; int n = 0; m_content[n++] = item.m_date; m_content[n++] = item.m_bossCount.ToString(); m_content[n++] = item.m_bossDieCount.ToString(); m_content[n++] = item.m_consumeGold.ToString(); m_content[n++] = item.m_dragonBall.ToString(); m_content[n++] = item.m_lock.ToString(); m_content[n++] = item.m_rapid.ToString(); m_content[n++] = item.m_scattering.ToString(); m_content[n++] = item.m_laser.ToString(); m_content[n++] = item.m_bossHitCount.ToString(); m_content[n++] = item.m_bossPersonTime.ToString(); m_content[n++] = item.m_bossReleaseGold.ToString(); m_content[n++] = item.getBossZheKouTotal().ToString(); m_content[n++] = item.getEarnEachBoss(); for (k = 0; k < s_head.Length; k++) { td = new TableCell(); tr.Cells.Add(td); td.Text = m_content[k]; } } }