protected void onStat(object sender, EventArgs e) { GMUser user = (GMUser)Session["user"]; ParamStatSellerStep param = new ParamStatSellerStep(); if (string.IsNullOrEmpty(m_acc)) { param.m_creator = user.m_user; param.m_statType = 1; } else { param.m_creator = m_acc; } param.m_time = __gmAccountCascadeStaticTime.Text; OpRes res = user.doStat(param, StatType.statTypeSellerStep); m_view.genTable(m_result, res, user); }
// 开始统计 public override OpRes doStat(object param, GMUser user) { ParamStatSellerStep p = (ParamStatSellerStep)param; ParamMemberInfo paramInfo = new ParamMemberInfo(); if (p.m_statType == 1) { paramInfo.m_acc = p.m_creator; } else { paramInfo.m_creator = p.m_creator; } paramInfo.m_searchDepth = 1; m_result.reset(); OpRes res = user.doQuery(paramInfo, QueryType.queryTypeGmAccount); if (res != OpRes.opres_success) { return(res); } List <MemberInfo> qresult = (List <MemberInfo>)user.getQueryResult(QueryType.queryTypeGmAccount); for (int i = 0; i < qresult.Count; i++) { MemberInfo minfo = qresult[i]; res = statBySeller(minfo.m_acc, p.m_time, user); if (res != OpRes.opres_success) { return(res); } } return(OpRes.opres_success); }