protected void onQuery(object sender, EventArgs e) { GMUser user = (GMUser)Session["user"]; ParamFishBoss param = new ParamFishBoss(); param.m_roomId = Convert.ToInt32(m_room.SelectedValue); param.time = m_time.Text; OpRes res = user.doQuery(param, QueryType.queryTypeFishBoss); genTable(m_result, res, user); }
public override OpRes doQuery(object param, GMUser user) { ParamFishBoss p = (ParamFishBoss)param; m_result.Clear(); DateTime mint = DateTime.Now, maxt = DateTime.Now; bool res = Tool.splitTimeStr(p.time, ref mint, ref maxt); if (!res) { return(OpRes.op_res_time_format_error); } IMongoQuery imq1 = Query.LT("date", BsonValue.Create(maxt)); IMongoQuery imq2 = Query.GTE("date", BsonValue.Create(mint)); IMongoQuery imq3 = Query.EQ("roomid", BsonValue.Create(p.m_roomId)); var imq = Query.And(imq1, imq2, imq3); return(query(user, imq)); }