コード例 #1
0
        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);
        }
コード例 #2
0
    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));
    }