Exemple #1
0
    public string getChannelName()
    {
        TdChannelInfo info = TdChannel.getInstance().getValue(m_channelId);

        if (info != null)
        {
            return(info.m_channelName);
        }
        return(m_channelId);
    }
Exemple #2
0
    public override void fillData(GMUser user, Table table)
    {
        TableRow  tr = null;
        TableCell td = null;
        int       i  = 0;

        List <ResultLTVItem> qresult = (List <ResultLTVItem>)user.getQueryResult(QueryType.queryTypeLTV);

        foreach (var data in qresult)
        {
            TdChannelInfo info = TdChannel.getInstance().getValue(data.m_channel);
            if (info != null)
            {
                m_content[0] = info.m_channelName;
            }
            else
            {
                m_content[0] = data.m_channel;
            }

            m_content[1] = data.m_genTime;
            m_content[2] = data.m_regeditCount.ToString();
            m_content[3] = data.get1DayAveRecharge();
            m_content[4] = data.get3DayAveRecharge();
            m_content[5] = data.get7DayAveRecharge();
            m_content[6] = data.get14DayAveRecharge();
            m_content[7] = data.get30DayAveRecharge();
            m_content[8] = data.get60DayAveRecharge();
            m_content[9] = data.get90DayAveRecharge();

            tr = new TableRow();
            table.Rows.Add(tr);
            if ((i & 1) == 0)
            {
                tr.CssClass = "alt";
            }
            i++;

            for (int j = 0; j < s_head.Length; j++)
            {
                td = new TableCell();
                tr.Cells.Add(td);
                td.Text = m_content[j];
            }
        }
    }
Exemple #3
0
        private void genTable(Table table, OpRes res, GMUser user)
        {
            TableRow  tr = new TableRow();
            TableCell td = null;

            ResultRechargePointStat qresult = (ResultRechargePointStat)user.getQueryResult(QueryType.queryTypeRechargePointStat);

            if (qresult.m_fields.Count == 0)
            {
                table.Rows.Add(tr);
                td = new TableCell();
                tr.Cells.Add(td);
                td.Text = OpResMgr.getInstance().getResultString(res);
                return;
            }

            genFirstHead(table, qresult);
            genSecondHead(table, qresult);

            int i = 0, j = 0;

            for (i = 0; i < qresult.m_result.Count; i++)
            {
                m_content[0] = qresult.m_result[i].m_time.ToShortDateString();

                // 该日期下的所有渠道
                foreach (var cdata in qresult.m_result[i].m_dic)
                {
                    tr = new TableRow();
                    table.Rows.Add(tr);

                    TdChannelInfo ci = TdChannel.getInstance().getValue(cdata.Key.ToString());
                    if (ci != null)
                    {
                        m_content[1] = ci.m_channelName; // 渠道
                    }
                    else
                    {
                        m_content[1] = "default";
                    }

                    j = 2;
                    foreach (var reason in qresult.m_fields)
                    {
                        ConsumeOneItem citem = cdata.Value.getValue(reason);
                        if (citem != null)
                        {
                            m_content[j++] = citem.m_totalValue.ToString(); // +"/" + citem.m_totalCount.ToString();
                            m_content[j++] = citem.m_totalCount.ToString();
                        }
                        else
                        {
                            m_content[j++] = "";
                            m_content[j++] = "";
                        }
                    }

                    for (j = 0; j < s_head.Length; j++)
                    {
                        td = new TableCell();
                        tr.Cells.Add(td);
                        td.Text = m_content[j];
                    }
                }
            }
        }
Exemple #4
0
    public void genTable(GMUser user, Table table, OpRes res)
    {
        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, f = 0;

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

        i = 0;
        List <ResultActivationItem> qresult = (List <ResultActivationItem>)user.getQueryResult(QueryType.queryTypeTdActivation);

        foreach (var data in qresult)
        {
            f = 0;
            m_content[f++] = data.m_genTime.ToShortDateString();
            TdChannelInfo info = TdChannel.getInstance().getValue(data.m_channel);
            if (info != null)
            {
                m_content[f++] = info.m_channelName;
            }
            else
            {
                m_content[f++] = data.m_channel;
            }

            m_content[f++] = data.m_regeditCount.ToString();
            m_content[f++] = data.m_deviceActivationCount.ToString();
            m_content[f++] = data.m_activeCount.ToString();
            m_content[f++] = data.m_totalIncome.ToString();
            m_content[f++] = data.m_rechargePersonNum.ToString();
            m_content[f++] = data.m_rechargeCount.ToString();
            m_content[f++] = data.m_wchatPublicNumIncome.ToString();

            m_content[f++] = data.get2DayRemain();
            m_content[f++] = data.get3DayRemain();
            m_content[f++] = data.get7DayRemain();
            m_content[f++] = data.get30DayRemain();
            m_content[f++] = data.getARPU();
            m_content[f++] = data.getARPPU();
            m_content[f++] = data.getRechargeRate();

            m_content[f++] = data.m_newAccIncome > -1 ? data.m_newAccIncome.ToString() : "";
            m_content[f++] = data.getNewAccRechargeRate();

            m_content[f++] = data.get2DayDevRemain();
            m_content[f++] = data.get3DayDevRemain();
            m_content[f++] = data.get7DayDevRemain();
            m_content[f++] = data.get30DayDevRemain();
            m_content[f++] = data.getAccNumberPerDev();

            m_content[f++] = data.get2DayRemain(true);
            m_content[f++] = data.get3DayRemain(true);
            m_content[f++] = data.get7DayRemain(true);
            m_content[f++] = data.get30DayRemain(true);

            tr = new TableRow();
            table.Rows.Add(tr);
            if ((i & 1) == 0)
            {
                tr.CssClass = "alt";
            }
            i++;

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