protected void onStat(object sender, EventArgs e) { GMUser user = (GMUser)Session["user"]; QueryMgr mgr = user.getSys <QueryMgr>(SysType.sysTypeQuery); ParamServerEarnings param = new ParamServerEarnings(); param.m_gameId = m_game.SelectedIndex; param.m_time = m_time.Text; OpRes res = mgr.doQuery(param, QueryType.queryTypeServerEarnings, user); m_result.Rows.Clear(); if (param.m_gameId == 0) { // genTable(m_result, res, user, mgr); TableStatServerEarningsTotal view = new TableStatServerEarningsTotal(); view.genTable(user, m_result, res, null); } else { /* if (param.m_gameId == (int)GameId.cows) * { * genDetailGameTableCows(m_result, res, user); * } * else*/ { genDetailGameTable(m_result, res, user, mgr, param.m_gameId); } } }
// 查询 public OpRes doQuery(object param, QueryType queryType) { QueryMgr mgr = getSys <QueryMgr>(SysType.sysTypeQuery); OpRes res = mgr.doQuery(param, queryType, this); return(res); }
protected void onSearch(object sender, EventArgs e) { GMUser user = (GMUser)Session["user"]; QueryMgr mgr = user.getSys <QueryMgr>(SysType.sysTypeQuery); //OpRes res = mgr.doQuery(m_time.Text, QueryType.queryTypeCoinGrowthRank, user); //genTable(m_result, res, user, mgr); }
// 开始查询 protected void onQueryAccount(object sender, EventArgs e) { GMUser user = (GMUser)Session["user"]; ParamQuery param = new ParamQuery(); param.m_way = (QueryWay)m_queryWay.SelectedIndex; param.m_param = m_param.Text; param.m_curPage = m_gen.curPage; param.m_countEachPage = m_gen.rowEachPage; param.m_time = m_regTime.Text; if (param.m_way == QueryWay.by_way0) { //BtnBlockAcc.Visible = true; } else { //BtnBlockAcc.Visible = false; } QueryMgr mgr = user.getSys <QueryMgr>(SysType.sysTypeQuery); OpRes res = mgr.doQuery(param, QueryType.queryTypeAccount, user); genTable(m_result, res, param, user, mgr); }
protected void onStat(object sender, EventArgs e) { GMUser user = (GMUser)Session["user"]; QueryMgr mgr = user.getSys <QueryMgr>(SysType.sysTypeQuery); ParamServerEarnings param = new ParamServerEarnings(); param.m_gameId = Convert.ToInt32(m_game.SelectedValue); param.m_time = __time__.Text; OpRes res = mgr.doQuery(param, QueryType.queryTypeServerEarnings, user); m_result.Rows.Clear(); if (param.m_gameId == 0) { genTable(m_result, res, user, mgr); } else { /* if (param.m_gameId == (int)GameId.cows) * { * genDetailGameTableCows(m_result, res, user); * } * else*/ { genDetailGameTable(m_result, res, user, mgr, param.m_gameId); } } }
protected void onStat(object sender, EventArgs e) { GMUser user = (GMUser)Session["user"]; QueryMgr mgr = user.getSys <QueryMgr>(SysType.sysTypeQuery); OpRes res = mgr.doQuery(null, QueryType.queryTypeIndependentDice, user); genTable(m_result, res, user, mgr); }
protected void onStat(object sender, EventArgs e) { GMUser user = (GMUser)Session["user"]; QueryMgr mgr = user.getSys <QueryMgr>(SysType.sysTypeQuery); OpRes res = mgr.doQuery(m_time.Text, QueryType.queryTypeGameRecharge, user); genTable(m_result, res, user, mgr); }
// 开始查询充值记录 protected void onQueryRecharge(object sender, EventArgs e) { GMUser user = (GMUser)Session["user"]; ParamQueryRecharge param = genParamQueryRecharge(); QueryMgr mgr = user.getSys <QueryMgr>(SysType.sysTypeQuery); OpRes res = mgr.doQuery(param, QueryType.queryTypeRecharge, user); genTable(m_result, res, param, user, mgr); }
private void genTable(Table table, ParamQuery param, GMUser user, QueryMgr mgr) { m_page.InnerHtml = ""; m_foot.InnerHtml = ""; m_res.InnerHtml = ""; table.GridLines = GridLines.Both; TableRow tr = new TableRow(); table.Rows.Add(tr); TableCell td = null; List <GiftCodeItem> qresult = (List <GiftCodeItem>)mgr.getQueryResult(QueryType.queryTypeGiftCode); int i = 0, j = 0; // 表头 for (i = 0; i < s_head.Length; i++) { td = new TableCell(); tr.Cells.Add(td); td.Text = s_head[i]; } for (i = 0; i < qresult.Count; i++) { tr = new TableRow(); if ((i & 1) == 0) { tr.CssClass = "alt"; } table.Rows.Add(tr); m_content[0] = qresult[i].m_genTime; // 生成时间 m_content[1] = qresult[i].m_giftCode; // 礼包码 m_content[2] = qresult[i].m_plat; // 目标平台 m_content[3] = qresult[i].m_giftId; // 对应礼包ID m_content[4] = qresult[i].m_playerServerId.ToString(); // 玩家所在服务器ID m_content[5] = qresult[i].playerPlat; // 玩家平台 m_content[6] = qresult[i].m_playerId.ToString(); // 玩家ID m_content[7] = qresult[i].m_playerAcc; // 玩家账号 m_content[8] = qresult[i].m_playerId > 0 ? qresult[i].m_useTime : ""; // 使用时间 m_content[9] = qresult[i].m_playerId > 0 ? "已使用" : "未使用"; // 是否使用 for (j = 0; j < s_head.Length; j++) { td = new TableCell(); tr.Cells.Add(td); td.Text = m_content[j]; } } string page_html = "", foot_html = ""; m_gen.genPage(param, @"/appaspx/operation/OperationGiftCodeQuery.aspx", ref page_html, ref foot_html, user); m_page.InnerHtml = page_html; m_foot.InnerHtml = foot_html; }
private void genTable(Table table, OpRes res, ParamQuery param, GMUser user, QueryMgr mgr) { m_page.InnerHtml = ""; m_foot.InnerHtml = ""; table.GridLines = GridLines.Both; 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; } List <LoginItem> qresult = (List <LoginItem>)mgr.getQueryResult(QueryType.queryTypeLoginHistory); int i = 0, j = 0; for (i = 0; i < s_head.Length; i++) { td = new TableCell(); tr.Cells.Add(td); td.Text = s_head[i]; } for (i = 0; i < qresult.Count; i++) { tr = new TableRow(); if ((i & 1) == 0) { tr.CssClass = "alt"; } table.Rows.Add(tr); m_content[0] = qresult[i].m_time; m_content[1] = qresult[i].m_account; m_content[2] = qresult[i].m_ip; for (j = 0; j < s_head.Length; j++) { td = new TableCell(); tr.Cells.Add(td); td.Text = m_content[j]; } } string page_html = "", foot_html = ""; m_gen.genPage(param, @"/appaspx/operation/OperationLoginQuery.aspx", ref page_html, ref foot_html, user); m_page.InnerHtml = page_html; m_foot.InnerHtml = foot_html; }
protected void onQuery(object sender, EventArgs e) { GMUser user = (GMUser)Session["user"]; ParamQuery param = createParam(); QueryMgr mgr = user.getSys <QueryMgr>(SysType.sysTypeQuery); OpRes res = mgr.doQuery(param, QueryType.queryTypeMoneyAtMost, user); genTable(m_result, param, user, mgr); }
protected void Page_Load(object sender, EventArgs e) { RightMgr.getInstance().opCheck("operation", Session, Response); GMUser user = (GMUser)Session["user"]; QueryMgr mgr = user.getSys <QueryMgr>(SysType.sysTypeQuery); OpRes res = mgr.doQuery(null, QueryType.queryTypeOnlinePlayerCount, user); int c = (int)mgr.getQueryResult(QueryType.queryTypeOnlinePlayerCount); m_count.Text = c.ToString(); }
protected void onQuery(object sender, EventArgs e) { GMUser user = (GMUser)Session["user"]; ParamMoneyQuery param = getParamMoneyQuery(); QueryMgr mgr = user.getSys <QueryMgr>(SysType.sysTypeQuery); OpRes res = mgr.doQuery(param, QueryType.queryTypeMoney, user); param.m_property = m_property.SelectedIndex; genTable(m_result, res, param, user, mgr); }
protected void onStat(object sender, EventArgs e) { GMUser user = (GMUser)Session["user"]; QueryMgr mgr = user.getSys <QueryMgr>(SysType.sysTypeQuery); ParamServerEarnings param = new ParamServerEarnings(); param.m_gameId = m_game.SelectedIndex + 1; param.m_time = m_time.Text; OpRes res = mgr.doQuery(param, QueryType.queryTypeServerEarnings, user); genTable(m_result, res, user, mgr); }
protected void onQuery(object sender, EventArgs e) { GMUser user = (GMUser)Session["user"]; ParamLottery p = new ParamLottery(); p.m_boxId = m_game.SelectedValue; QueryMgr mgr = user.getSys <QueryMgr>(SysType.sysTypeQuery); OpRes res = mgr.doQuery(p, QueryType.queryTypeOldEaringsRate, user); genExpRateTable(m_result, mgr, p); }
private void genTable(Table table, OpRes res, GMUser user, QueryMgr mgr) { m_res.InnerHtml = ""; table.GridLines = GridLines.Both; 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; } List <ResultCoinGrowthRank> qresult = (List <ResultCoinGrowthRank>)mgr.getQueryResult(QueryType.queryTypeCoinGrowthRank); int i = 0, j = 0; // 表头 for (i = 0; i < s_head.Length; i++) { td = new TableCell(); tr.Cells.Add(td); td.Text = s_head[i]; } for (i = 0; i < qresult.Count; i++) { tr = new TableRow(); if ((i & 1) == 0) { tr.CssClass = "alt"; } table.Rows.Add(tr); m_content[0] = qresult[i].m_time; m_content[1] = (i + 1).ToString(); m_content[2] = qresult[i].m_playerId.ToString(); m_content[3] = qresult[i].m_acc; m_content[4] = qresult[i].m_nickName; m_content[5] = qresult[i].m_gold.ToString(); for (j = 0; j < s_head.Length; j++) { td = new TableCell(); tr.Cells.Add(td); td.Text = m_content[j]; } } }
protected void genTable(Table table) { GMUser user = (GMUser)Session["user"]; table.GridLines = GridLines.Both; TableRow tr = new TableRow(); table.Rows.Add(tr); int i = 0; for (; i < s_head.Length; i++) { TableCell td = new TableCell(); tr.Cells.Add(td); td.Text = s_head[i]; } QueryMgr mgr = user.getSys <QueryMgr>(SysType.sysTypeQuery); OpRes res = mgr.doQuery(null, QueryType.queryTypeFishStat, user); List <ResultFish> qresult = (List <ResultFish>)mgr.getQueryResult(QueryType.queryTypeFishStat); foreach (var data in qresult) { m_content[0] = data.m_fishId.ToString(); var fishInfo = FishCFG.getInstance().getValue(data.m_fishId); if (fishInfo != null) { m_content[1] = fishInfo.m_fishName; } else { m_content[1] = ""; } m_content[2] = data.m_hitCount.ToString(); m_content[3] = data.m_dieCount.ToString(); m_content[4] = data.getHit_Die(); m_content[5] = data.m_outlay.ToString(); m_content[6] = data.m_income.ToString(); m_content[7] = data.getOutlay_Income(); tr = new TableRow(); table.Rows.Add(tr); for (int j = 0; j < s_head.Length; j++) { TableCell td = new TableCell(); tr.Cells.Add(td); td.Text = m_content[j]; } } }
protected void onQuery(object sender, EventArgs e) { GMUser user = (GMUser)Session["user"]; ParamLottery p = new ParamLottery(); ListItem item = m_game.Items[m_game.SelectedIndex]; p.m_way = (QueryWay)Convert.ToInt32(item.Value); QueryMgr mgr = user.getSys <QueryMgr>(SysType.sysTypeQuery); OpRes res = mgr.doQuery(p, QueryType.queryTypeOldEaringsRate, user); genExpRateTable(m_result, mgr, p); }
private void genTable(Table table, ParamQuery param, GMUser user, QueryMgr mgr) { table.GridLines = GridLines.Both; TableRow tr = new TableRow(); table.Rows.Add(tr); TableCell td = null; List <ResultMoneyMost> qresult = (List <ResultMoneyMost>)mgr.getQueryResult(QueryType.queryTypeMoneyAtMost); int i = 0, j = 0; string[] head = null; if (param.m_way == QueryWay.by_way0) { head = s_head; } else { head = s_head1; } // 表头 for (i = 0; i < head.Length; i++) { td = new TableCell(); tr.Cells.Add(td); td.Text = head[i]; } for (i = 0; i < qresult.Count; i++) { tr = new TableRow(); if ((i & 1) == 0) { tr.CssClass = "alt"; } table.Rows.Add(tr); m_content[0] = qresult[i].m_playerId.ToString(); m_content[1] = qresult[i].m_nickName; m_content[2] = qresult[i].m_val.ToString(); m_content[3] = qresult[i].m_safeBox.ToString(); for (j = 0; j < s_head.Length; j++) { td = new TableCell(); tr.Cells.Add(td); td.Text = m_content[j]; } } }
private void genTable(Table table, GMUser user) { table.GridLines = GridLines.Both; TableRow tr = new TableRow(); table.Rows.Add(tr); TableCell td = null; QueryMgr mgr = user.getSys <QueryMgr>(SysType.sysTypeQuery); OpRes res = mgr.doQuery(null, QueryType.queryTypeGmAccount, user); if (res != OpRes.opres_success) { td = new TableCell(); tr.Cells.Add(td); td.Text = OpResMgr.getInstance().getResultString(res); return; } int i = 0, j = 0; // 表头 for (i = 0; i < s_head.Length; i++) { td = new TableCell(); tr.Cells.Add(td); td.Text = s_head[i]; } List <GMAccountItem> qresult = (List <GMAccountItem>)mgr.getQueryResult(QueryType.queryTypeGmAccount); for (i = 0; i < qresult.Count; i++) { if (qresult[i].m_type == "admin") { continue; } tr = new TableRow(); table.Rows.Add(tr); m_content[0] = qresult[i].m_user; m_content[1] = getText(m_content[0], qresult[i].m_type); m_content[2] = Tool.getCheckBoxHtml("flag", m_content[0], false); for (j = 0; j < s_head.Length; j++) { td = new TableCell(); tr.Cells.Add(td); td.Text = m_content[j]; } } }
// 开始统计 public override OpRes doStat(object param, GMUser user) { ParamQueryRecharge p = (ParamQueryRecharge)param; QueryMgr mgr = user.getSys <QueryMgr>(SysType.sysTypeQuery); m_cond.startQuery(); OpRes res = mgr.makeQuery(param, QueryType.queryTypeRecharge, user, m_cond); if (res != OpRes.opres_success) { return(res); } IMongoQuery imq = m_cond.getImq(); QueryDocument qd = (QueryDocument)imq; if (!qd.Contains("PayTime")) { return(OpRes.op_res_time_format_error); } m_result.Clear(); QueryRecharge rq = mgr.getQuery <QueryRecharge>(QueryType.queryTypeRecharge); int serverId = DBMgr.getInstance().getSpecialServerId(DbName.DB_PAYMENT); MapReduceResult map_result = DBMgr.getInstance().executeMapReduce(rq.getPlatInfo().m_tableName, serverId, DbName.DB_PAYMENT, imq, MapReduceTable.getMap("sameOrderId"), MapReduceTable.getReduce("sameOrderId")); int count = 0; if (map_result != null) { IEnumerable <BsonDocument> bson = map_result.GetResults(); foreach (BsonDocument d in bson) { BsonValue resValue = d["value"]; count = resValue["total"].ToInt32(); if (count > 1) { ResultSameOrderIdItem tmp = new ResultSameOrderIdItem(); m_result.Add(tmp); tmp.m_count = count; tmp.m_orderId = Convert.ToString(d["_id"]); } } } return(OpRes.opres_success); }
protected void onStat(object sender, EventArgs e) { GMUser user = (GMUser)Session["user"]; ParamTotalConsume param = new ParamTotalConsume(); param.m_changeType = m_changeType.SelectedIndex; param.m_currencyType = Convert.ToInt32(m_currencyType.SelectedValue); param.m_time = m_time.Text; QueryMgr mgr = user.getSys <QueryMgr>(SysType.sysTypeQuery); OpRes res = mgr.doQuery(param, QueryType.queryTypeTotalConsume, user); genTable(m_result, res, user, mgr); }
private void genTable(Table table, GMUser user) { table.GridLines = GridLines.Both; TableRow tr = new TableRow(); table.Rows.Add(tr); TableCell td = null; QueryMgr mgr = user.getSys <QueryMgr>(SysType.sysTypeQuery); mgr.doQuery(null, QueryType.queryTypeCurNotice, user); List <ResultNoticeInfo> qresult = (List <ResultNoticeInfo>)mgr.getQueryResult(QueryType.queryTypeCurNotice); int i = 0, j = 0; // 表头 for (i = 0; i < s_head.Length; i++) { td = new TableCell(); tr.Cells.Add(td); td.Text = s_head[i]; } for (i = 0; i < qresult.Count; i++) { tr = new TableRow(); if ((i & 1) == 0) { tr.CssClass = "alt"; } table.Rows.Add(tr); m_tableContent[0] = qresult[i].m_id; m_tableContent[1] = qresult[i].m_genTime; m_tableContent[2] = qresult[i].m_deadTime; m_tableContent[3] = qresult[i].m_title; m_tableContent[4] = qresult[i].m_content; m_tableContent[5] = qresult[i].m_comment; m_tableContent[6] = qresult[i].m_order.ToString(); m_tableContent[7] = Tool.getCheckBoxHtml("sel", m_tableContent[0], false); for (j = 0; j < s_head.Length; j++) { td = new TableCell(); tr.Cells.Add(td); td.Text = m_tableContent[j]; } } }
private void genTable(Table table, OpRes res, GMUser user, QueryMgr mgr) { table.GridLines = GridLines.Both; 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; } List <EarningItem> qresult = (List <EarningItem>)mgr.getQueryResult(QueryType.queryTypeServerEarnings); int i = 0, j = 0; // 表头 for (i = 0; i < s_head.Length; i++) { td = new TableCell(); tr.Cells.Add(td); td.Text = s_head[i]; } for (i = 0; i < qresult.Count; i++) { tr = new TableRow(); if ((i & 1) == 0) { tr.CssClass = "alt"; } m_result.Rows.Add(tr); m_content[0] = qresult[i].m_time; m_content[1] = qresult[i].m_totalIncome.ToString(); m_content[2] = qresult[i].m_totalOutlay.ToString(); m_content[3] = qresult[i].getFactExpRate(); for (j = 0; j < s_head.Length; j++) { td = new TableCell(); tr.Cells.Add(td); td.Text = m_content[j]; } } }
protected void onQuery(object sender, EventArgs e) { GMUser user = (GMUser)Session["user"]; ParamQueryGift param = new ParamQueryGift(); param.m_param = m_time.Text; param.m_state = m_room.SelectedIndex; param.m_curPage = m_gen.curPage; param.m_countEachPage = m_gen.rowEachPage; QueryMgr mgr = user.getSys <QueryMgr>(SysType.sysTypeQuery); OpRes res = mgr.doQuery(param, QueryType.queryTypeFishlordStage, user); genTable(m_result, res, param, user, mgr); }
protected void onQuery(object sender, EventArgs e) { GMUser user = (GMUser)Session["user"]; ParamQuery param = new ParamQuery(); param.m_param = m_param.Text; param.m_time = m_time.Text; param.m_curPage = m_gen.curPage; param.m_countEachPage = m_gen.rowEachPage; QueryMgr mgr = user.getSys <QueryMgr>(SysType.sysTypeQuery); OpRes res = mgr.doQuery(param, QueryType.queryTypeLoginHistory, user); genTable(m_result, res, param, user, mgr); }
private void genGeneralTable(Table table, GMUser user, QueryMgr mgr) { table.GridLines = GridLines.Both; TableRow tr = new TableRow(); table.Rows.Add(tr); TableCell td = null; ResultLobby qresult = (ResultLobby)mgr.getQueryResult(QueryType.queryTypeLobby); if (qresult.m_statType == -1) { td = new TableCell(); tr.Cells.Add(td); td.Text = OpResMgr.getInstance().getResultString(OpRes.op_res_failed); return; } int i = 0, j = 0; // 表头 for (i = 0; i < s_head.Length; i++) { td = new TableCell(); tr.Cells.Add(td); td.Text = s_head[i]; } for (i = 1; i < (int)DataStatType.stat_max; i++) { tr = new TableRow(); if ((i & 1) != 0) { tr.CssClass = "alt"; } m_result.Rows.Add(tr); m_content[0] = StrName.s_statLobbyName[i]; m_content[1] = qresult.getValue(i); for (j = 0; j < s_head.Length; j++) { td = new TableCell(); tr.Cells.Add(td); td.Text = m_content[j]; } } }
private void genTable(Table table, OpRes res, GMUser user, QueryMgr mgr) { table.GridLines = GridLines.Both; 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, j = 0; // 表头 for (i = 0; i < s_head.Length; i++) { td = new TableCell(); tr.Cells.Add(td); td.Text = s_head[i]; } ResultFishLord qresult = (ResultFishLord)mgr.getQueryResult(QueryType.queryTypeIndependentFishlord); for (i = 1; i < qresult.getRoomCount(); i++) { tr = new TableRow(); if ((i & 1) != 0) { tr.CssClass = "alt"; } m_result.Rows.Add(tr); m_content[0] = "房间" + i.ToString(); m_content[1] = qresult.getEnterRoomCount(i); for (j = 0; j < s_head.Length; j++) { td = new TableCell(); tr.Cells.Add(td); td.Text = m_content[j]; } } }
// 期望盈利率表格 protected void genExpRateTable(Table table, QueryMgr mgr, ParamLottery p) { GMUser user = (GMUser)Session["user"]; table.GridLines = GridLines.Both; TableRow tr = new TableRow(); table.Rows.Add(tr); int i = 0; for (; i < s_head.Length; i++) { TableCell td = new TableCell(); tr.Cells.Add(td); td.Text = s_head[i]; } List <ResultOldEarningRateItem> qresult = (List <ResultOldEarningRateItem>)mgr.getQueryResult(QueryType.queryTypeOldEaringsRate); for (i = 0; i < qresult.Count; i++) { if ((i & 1) == 0) { tr.CssClass = "alt"; } m_content[0] = StrName.s_gameName[qresult[i].m_gameId]; m_content[1] = qresult[i].m_resetTime; m_content[2] = StrName.s_roomName[qresult[i].m_roomId - 1]; m_content[3] = ItemHelp.showMoneyValue(qresult[i].m_income).ToString(); m_content[4] = ItemHelp.showMoneyValue(qresult[i].m_outlay).ToString(); m_content[5] = qresult[i].getFactExpRate(); m_content[6] = qresult[i].m_expRate.ToString(); tr = new TableRow(); table.Rows.Add(tr); for (int j = 0; j < s_head.Length; j++) { TableCell td = new TableCell(); tr.Cells.Add(td); td.Text = m_content[j]; } } }
protected void onStat(object sender, EventArgs e) { GMUser user = (GMUser)Session["user"]; if (m_statWay.SelectedIndex == 0) { StatMgr mgr = user.getSys <StatMgr>(SysType.sysTypeStat); mgr.doStat(null, StatType.statTypeVipLevel, user); genVipLevelTable(m_result, user, mgr); } else { QueryMgr mgr = user.getSys <QueryMgr>(SysType.sysTypeQuery); mgr.doQuery(m_statWay.SelectedIndex, QueryType.queryTypeLobby, user); genGeneralTable(m_result, user, mgr); } }