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; } }
// 开始统计 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; } }