Beispiel #1
0
        private void genTable(Table table, OpRes res, ParamQueryGift 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 <FishlordStageItem> qresult = (List <FishlordStageItem>)mgr.getQueryResult(QueryType.queryTypeFishlordStage);
            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] = StrName.s_roomName[qresult[i].m_roomId - 1];
                m_content[2] = StrName.s_stageName[qresult[i].m_stage];
                m_content[3] = qresult[i].m_income.ToString();
                m_content[4] = qresult[i].m_outlay.ToString();
                m_content[5] = qresult[i].getFactExpRate();

                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/stat/StatFishlordStage.aspx", ref page_html, ref foot_html, user);
            m_page.InnerHtml = page_html;
            m_foot.InnerHtml = foot_html;
        }
Beispiel #2
0
    // 桌子的盈利率表格
    protected void genDeskTable(Table table, GMUser user, ParamQueryGift param, QueryType qType, PageGift gen)
    {
        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 <ResultFishlordExpRate> qresult
            = (List <ResultFishlordExpRate>)user.getQueryResult(qType /*QueryType.queryTypeFishlordDeskParam*/);

        bool alt = true;

        foreach (var info in qresult)
        {
            tr = new TableRow();
            table.Rows.Add(tr);

            if (alt)
            {
                tr.CssClass = "alt";
            }
            alt = !alt;

            m_content[0] = info.m_roomId.ToString();
            m_content[1] = info.m_totalIncome.ToString();
            m_content[2] = info.m_totalOutlay.ToString();
            m_content[3] = info.getDelta().ToString();
            m_content[4] = info.getFactExpRate();
            m_content[5] = info.m_abandonedbullets.ToString();

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

        param.m_state--;
        string page_html = "", foot_html = "";

        gen.genPage(param, m_callURL /*@"/appaspx/stat/StatFishlordDeskEarningsRate.aspx"*/,
                    ref page_html, ref foot_html, user);

        m_page = page_html;
        m_foot = foot_html;
    }
Beispiel #3
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);
        }
    public override void genPage(ParamQueryBase query_param, string url, ref string page_link, ref string foot, GMUser user)
    {
        ParamQueryGift      dparam            = (ParamQueryGift)query_param;
        PageBrowseGenerator p                 = new PageBrowseGenerator();
        long total_page                       = 0;
        Dictionary <string, object> url_param = new Dictionary <string, object>();

        url_param["state"]    = dparam.m_state;
        url_param["playerId"] = dparam.m_param;
        page_link             = p.genPageFoot(query_param.m_curPage, m_rowEachPage, url, ref total_page, user, url_param);
        if (total_page != 0)
        {
            foot = query_param.m_curPage + "/" + total_page;
        }
    }
Beispiel #5
0
    public void onQueryDesk(GMUser user,
                            PageGift gen,
                            int roomId,
                            Table table,
                            QueryType qType)
    {
        ParamQueryGift param = new ParamQueryGift();

        param.m_curPage       = gen.curPage;
        param.m_countEachPage = gen.rowEachPage;
        param.m_state         = roomId;

        user.doQuery(param, qType /*QueryType.queryTypeFishlordDeskParam*/);
        genDeskTable(table, user, param, qType, gen);
    }
Beispiel #6
0
    public void onQuery(GMUser user,
                        string time,
                        int roomId,
                        PageGift gen,
                        Table table,
                        QueryType qType)
    {
        ParamQueryGift param = new ParamQueryGift();

        param.m_param         = time;
        param.m_state         = roomId;
        param.m_curPage       = gen.curPage;
        param.m_countEachPage = gen.rowEachPage;

        OpRes res = user.doQuery(param, qType /*QueryType.queryTypeFishlordStage*/);

        genTable(table, res, param, user, qType, gen);
    }
        protected void onSearch(object sender, EventArgs e)
        {
            GMUser         user  = (GMUser)Session["user"];
            ParamQueryGift param = new ParamQueryGift();

            param.m_curPage       = m_gen.curPage;
            param.m_countEachPage = m_gen.rowEachPage;
            param.m_state         = m_filter.SelectedIndex;
            param.m_param         = m_param.Text;

            QueryMgr mgr = user.getSys <QueryMgr>(SysType.sysTypeQuery);
            OpRes    res = mgr.doQuery(param, QueryType.queryTypeExchange, user);

            genGiftTable(GiftTable, res, param, user, mgr);

            if (param.m_state == (int)ExState.wait)
            {
                m_btnActive.Visible = true;
            }
            else
            {
                m_btnActive.Visible = false;
            }
        }
        private void genGiftTable(Table table, OpRes res, ParamQueryGift 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 <ExchangeItem> qresult = (List <ExchangeItem>)mgr.getQueryResult(QueryType.queryTypeExchange);

            int i = 0, j = 0;

            if (param.m_state != 1)
            {
                i++;
            }
            // 表头
            for (; 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);

                if (param.m_state == 1)
                {
                    m_content[0] = Tool.getCheckBoxHtml("aaa", qresult[i].m_exchangeId, false);
                }
                m_content[1] = qresult[i].m_playerId.ToString();
                m_content[2] = qresult[i].m_phone;
                m_content[3] = qresult[i].m_itemName;
                m_content[4] = qresult[i].m_exchangeTime;
                m_content[5] = qresult[i].m_giveOutTime;
                m_content[6] = qresult[i].getStateName();

                if (param.m_state != (int)ExState.wait)
                {
                    j = 1;
                }
                else
                {
                    j = 0;
                }
                for (; 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/service/ServiceExchange.aspx", ref page_html, ref foot_html, user);
            m_page.InnerHtml = page_html;
            m_foot.InnerHtml = foot_html;
        }