示例#1
0
        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);
 }
示例#4
0
        // 开始查询
        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);
        }
示例#5
0
        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);
                }
            }
        }
示例#6
0
        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);
        }
示例#8
0
        // 开始查询充值记录
        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;
        }
示例#10
0
        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);
        }
示例#12
0
        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);
        }
示例#14
0
        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);
        }
示例#15
0
        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);
        }
示例#16
0
        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];
                }
            }
        }
示例#21
0
    // 开始统计
    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);
    }
示例#22
0
        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);
        }
示例#23
0
        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];
                }
            }
        }
示例#24
0
        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];
                }
            }
        }
示例#25
0
        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);
        }
示例#26
0
        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];
                }
            }
        }
示例#29
0
        // 期望盈利率表格
        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);
            }
        }