protected void onStat(object sender, EventArgs e)
        {
            ParamStatSeller param = new ParamStatSeller();

            param.m_timeRange = m_time.Text;
            param.m_sellerMgr = "";
            param.m_statType  = Convert.ToInt32(m_way.SelectedValue);

            GMUser user = (GMUser)Session["user"];
            OpRes  res  = user.doStat(param, StatType.statTypeSeller);

            switch (param.m_statType)
            {
            case (int)StatSellerType.stat_seller_type_day:
            case (int)StatSellerType.stat_seller_type_month:
            {
                genTableByDay(m_result, res, user);
            }
            break;

            case (int)StatSellerType.stat_seller_type_seller:
            {
                genTableBySeller(m_result, res, user, s_head2);
            }
            break;

            case (int)StatSellerType.stat_seller_type_mgr:
            {
                genTableBySeller(m_result, res, user, s_head3);
            }
            break;
            }
        }
Example #2
0
    // 开始统计
    public override OpRes doStat(object param, GMUser user)
    {
        ParamStatSeller p    = (ParamStatSeller)param;
        string          cond = "";
        OpRes           res  = m_generator.genSearchSql(p, user, ref cond);

        if (res != OpRes.opres_success)
        {
            return(res);
        }

        m_result.reset();

        string   cmd = "";
        statData fun = null;

        switch (p.m_statType)
        {
        case (int)StatSellerType.stat_seller_type_day:
        {
            // 售货亭对下级管理员的存款及提款
            // cmd = string.Format(SqlStrCMD.STR_FTM1, "%Y-%m-%d",
            //     TableName.PLAYER_SCORE,
            //    cond);

            fun = doStatTypeDay;
        }
        break;

        case (int)StatSellerType.stat_seller_type_month:
        {
            // 售货亭对下级管理员的存款及提款
            //  cmd = string.Format(SqlStrCMD.STR_FTM1, "%Y-%m",
            //     TableName.PLAYER_SCORE,
            //    cond);

            fun = doStatTypeDay;
        }
        break;
        }

        List <Dictionary <string, object> > dataList
            = user.sqlDb.queryList(cmd, user.getMySqlServerID(), MySqlDbName.DB_XIANXIA);

        if (fun != null)
        {
            fun(dataList);
        }

        return(OpRes.opres_success);
    }
        protected void onStat(object sender, EventArgs e)
        {
            GMUser          user  = (GMUser)Session["user"];
            ParamStatSeller param = new ParamStatSeller();

            param.m_statType = Convert.ToInt32(m_way.SelectedValue);
            m_searchCond.fillCondtion(param, user);

            OpRes res = user.doStat(param, StatType.statTypeSellerAdmin);

            switch (param.m_statType)
            {
            case (int)StatSellerType.stat_seller_type_day:
            case (int)StatSellerType.stat_seller_type_month:
            {
                genTableByDay(m_result, res, user);
            }
            break;
            }
        }