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);
        }
Example #2
0
    // 开始统计
    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);
    }