예제 #1
0
        // 增加统计页脚
        protected void addStatFoot(Table table, EarningItem item)
        {
            TableRow tr = new TableRow();

            table.Rows.Add(tr);
            m_content[0] = "总计";
            // 总收入
            m_content[1] = ItemHelp.showMoneyValue(item.getRoomIncome(4)).ToString();
            // 总支出
            m_content[2] = ItemHelp.showMoneyValue(item.getRoomOutlay(4)).ToString();
            // 总盈亏
            m_content[3] = ItemHelp.showMoneyValue(item.getDelta(4)).ToString();
            m_content[4] = item.getFactExpRate(4);

            for (int j = 0; j < s_head.Length; j++)
            {
                TableCell td = new TableCell();
                tr.Cells.Add(td);
                td.Text = m_content[j];

                if (j == 3 || j == 4)
                {
                    setRedColor(td);
                }
            }
        }
예제 #2
0
        // 增加统计页脚
        protected void addDetailStatFoot(Table table, EarningItem item, int gameId)
        {
            TableRow tr = new TableRow();

            table.Rows.Add(tr);
            m_content[0] = "总计";

            m_content[1] = item.getRoomIncome(0).ToString();
            m_content[2] = item.getRoomOutlay(0).ToString();
            m_content[3] = item.getDelta(0).ToString();
            m_content[4] = item.getFactExpRate(0);

            m_content[5] = item.getRoomIncome(1).ToString();
            m_content[6] = item.getRoomOutlay(1).ToString();
            m_content[7] = item.getDelta(1).ToString();
            m_content[8] = item.getFactExpRate(1);

            m_content[9]  = item.getRoomIncome(2).ToString();
            m_content[10] = item.getRoomOutlay(2).ToString();
            m_content[11] = item.getDelta(2).ToString();
            m_content[12] = item.getFactExpRate(2);

            m_content[13] = item.getRoomIncome(3).ToString();
            m_content[14] = item.getRoomOutlay(3).ToString();
            m_content[15] = item.getDelta(3).ToString();
            m_content[16] = item.getFactExpRate(3);

            m_content[17] = item.getRoomIncome(4).ToString();
            m_content[18] = item.getRoomOutlay(4).ToString();
            m_content[19] = item.getDelta(4).ToString();
            m_content[20] = item.getFactExpRate(4);

            if (gameId == (int)GameId.fishlord ||
                gameId == (int)GameId.fishpark)
            {
                m_content[21] = item.getRoomOutlay(5).ToString();
                m_content[22] = item.getRoomOutlay(6).ToString();
                m_content[23] = item.getRoomAbandonedbullets(0).ToString();
                m_content[24] = item.getRoomAbandonedbullets(1).ToString();
                m_content[25] = item.getRoomAbandonedbullets(2).ToString();
                m_content[26] = item.getRoomAbandonedbullets(3).ToString();
            }

            for (int j = 0; j < getHead1Length(gameId); j++)
            {
                TableCell td = new TableCell();
                tr.Cells.Add(td);
                td.Style.Clear();
                td.Text = m_content[j];
            }

            for (int k = 3; k < 20; k += 4)
            {
                setRedColor(tr.Cells[k]);
                setRedColor(tr.Cells[k + 1]);
            }
        }
예제 #3
0
        // 增加统计页脚
        protected void addDetailStatFoot(Table table, EarningItem item, int gameId)
        {
            TableRow tr = new TableRow();

            table.Rows.Add(tr);
            m_content[0] = "总计";

            m_content[1] = ItemHelp.showMoneyValue(item.getRoomIncome(0)).ToString();
            m_content[2] = ItemHelp.showMoneyValue(item.getRoomOutlay(0)).ToString();
            m_content[3] = ItemHelp.showMoneyValue(item.getDelta(0)).ToString();
            m_content[4] = item.getFactExpRate(0);

            /* m_content[5] = ItemHelp.showMoneyValue(item.getRoomIncome(1)).ToString();
             * m_content[6] = ItemHelp.showMoneyValue(item.getRoomOutlay(1)).ToString();
             * m_content[7] = ItemHelp.showMoneyValue(item.getDelta(1)).ToString();
             * m_content[8] = item.getFactExpRate(1);
             *
             * m_content[9] = ItemHelp.showMoneyValue(item.getRoomIncome(2)).ToString();
             * m_content[10] = ItemHelp.showMoneyValue(item.getRoomOutlay(2)).ToString();
             * m_content[11] = ItemHelp.showMoneyValue(item.getDelta(2)).ToString();
             * m_content[12] = item.getFactExpRate(2);
             *
             * m_content[13] = ItemHelp.showMoneyValue(item.getRoomIncome(3)).ToString();
             * m_content[14] = ItemHelp.showMoneyValue(item.getRoomOutlay(3)).ToString();
             * m_content[15] = ItemHelp.showMoneyValue(item.getDelta(3)).ToString();
             * m_content[16] = item.getFactExpRate(3);
             *
             * m_content[17] = ItemHelp.showMoneyValue(item.getRoomIncome(4)).ToString();
             * m_content[18] = ItemHelp.showMoneyValue(item.getRoomOutlay(4)).ToString();
             * m_content[19] = ItemHelp.showMoneyValue(item.getDelta(4)).ToString();
             * m_content[20] = item.getFactExpRate(4);
             *
             * if (gameId == (int)GameId.fishlord)
             * {
             *   m_content[21] = ItemHelp.showMoneyValue(item.getRoomOutlay(5)).ToString();
             *   m_content[22] = ItemHelp.showMoneyValue(item.getRoomOutlay(6)).ToString();
             * }*/

            for (int j = 0; j < getHead1Length(gameId); j++)
            {
                TableCell td = new TableCell();
                tr.Cells.Add(td);
                td.Style.Clear();
                td.Text = m_content[j];
            }

            /*for (int k = 3; k < 20; k += 4)
             * {
             *  setRedColor(tr.Cells[k]);
             *  setRedColor(tr.Cells[k + 1]);
             * }*/
        }
예제 #4
0
        // 增加牛牛统计页脚
        protected void addDetailStatFootCows(Table table, EarningItem item)
        {
            TableRow tr = new TableRow();

            table.Rows.Add(tr);
            m_content[0] = "总计";

            m_content[1] = item.getRoomIncome(0).ToString();
            m_content[2] = item.getRoomOutlay(0).ToString();
            m_content[3] = ItemHelp.getRate(item.getRoomOutlay(0), item.getRoomIncome(0));

            for (int j = 0; j < s_head2.Length; j++)
            {
                TableCell td = new TableCell();
                tr.Cells.Add(td);
                td.Text = m_content[j];

                if (j == 2 || j == 3)
                {
                    setRedColor(td);
                }
            }
        }
예제 #5
0
        private void genDetailGameTable(Table table, OpRes res, GMUser user, QueryMgr mgr, int gameId)
        {
            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 < getHead1Length(gameId); i++)
            {
                td = new TableCell();
                tr.Cells.Add(td);

                if (i == 17 || i == 18)
                {
                    td.Text = string.Format(s_head1[i], StrName.s_gameName1[gameId]);
                }
                else
                {
                    td.Text = s_head1[i];
                }
            }

            EarningItem statItem = new EarningItem();

            for (i = 0; i < qresult.Count; i++)
            {
                tr = new TableRow();
                tr.Cells.Clear();
                if ((i & 1) == 0)
                {
                    tr.CssClass = "alt";
                }
                m_result.Rows.Add(tr);
                EarningItem item = qresult[i];

                m_content[0] = item.m_time;

                m_content[1] = item.getRoomIncome(0).ToString();
                m_content[2] = item.getRoomOutlay(0).ToString();
                m_content[3] = item.getDelta(0).ToString();
                m_content[4] = item.getFactExpRate(0);
                statItem.addRoomIncome(0, item.getRoomIncome(0));
                statItem.addRoomOutlay(0, item.getRoomOutlay(0));

                m_content[5] = item.getRoomIncome(1).ToString();
                m_content[6] = item.getRoomOutlay(1).ToString();
                m_content[7] = item.getDelta(1).ToString();
                m_content[8] = item.getFactExpRate(1);
                statItem.addRoomIncome(1, item.getRoomIncome(1));
                statItem.addRoomOutlay(1, item.getRoomOutlay(1));

                m_content[9]  = item.getRoomIncome(2).ToString();
                m_content[10] = item.getRoomOutlay(2).ToString();
                m_content[11] = item.getDelta(2).ToString();
                m_content[12] = item.getFactExpRate(2);
                statItem.addRoomIncome(2, item.getRoomIncome(2));
                statItem.addRoomOutlay(2, item.getRoomOutlay(2));

                m_content[13] = item.getRoomIncome(3).ToString();
                m_content[14] = item.getRoomOutlay(3).ToString();
                m_content[15] = item.getDelta(3).ToString();
                m_content[16] = item.getFactExpRate(3);
                statItem.addRoomIncome(3, item.getRoomIncome(3));
                statItem.addRoomOutlay(3, item.getRoomOutlay(3));

                m_content[17] = item.getRoomIncome(4).ToString();
                m_content[18] = item.getRoomOutlay(4).ToString();
                m_content[19] = item.getDelta(4).ToString();
                m_content[20] = item.getFactExpRate(4);
                statItem.addRoomIncome(4, item.getRoomIncome(4));
                statItem.addRoomOutlay(4, item.getRoomOutlay(4));

                if (gameId == (int)GameId.fishlord ||
                    gameId == (int)GameId.fishpark)
                {
                    m_content[21] = item.getRoomOutlay(5).ToString();
                    m_content[22] = item.getRoomOutlay(6).ToString();
                    statItem.addRoomOutlay(5, item.getRoomOutlay(5));
                    statItem.addRoomOutlay(6, item.getRoomOutlay(6));

                    m_content[23] = item.getRoomAbandonedbullets(0).ToString();
                    m_content[24] = item.getRoomAbandonedbullets(1).ToString();
                    m_content[25] = item.getRoomAbandonedbullets(2).ToString();
                    m_content[26] = item.getRoomAbandonedbullets(3).ToString();
                    statItem.addRoomAbandonedbullets(0, item.getRoomAbandonedbullets(0));
                    statItem.addRoomAbandonedbullets(1, item.getRoomAbandonedbullets(1));
                    statItem.addRoomAbandonedbullets(2, item.getRoomAbandonedbullets(2));
                    statItem.addRoomAbandonedbullets(3, item.getRoomAbandonedbullets(3));
                }

                for (j = 0; j < getHead1Length(gameId); j++)
                {
                    td = new TableCell();
                    tr.Cells.Add(td);
                    td.Style.Clear();
                    td.Text = m_content[j];
                }

                for (int k = 3; k < 20; k += 4)
                {
                    setRedColor(tr.Cells[k]);
                    setRedColor(tr.Cells[k + 1]);
                }
            }

            addDetailStatFoot(table, statItem, gameId);
        }