public string getChannelName() { TdChannelInfo info = TdChannel.getInstance().getValue(m_channelId); if (info != null) { return(info.m_channelName); } return(m_channelId); }
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]; } } }
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]; } } } }
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]; } } }