コード例 #1
0
    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);
    }
コード例 #2
0
        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];
                }
            }
        }