Exemple #1
0
        protected void onAutoForward(object sender, EventArgs e)
        {
            ParamPlayerOrder param = new ParamPlayerOrder();

            param.m_op = OrderOp.OP_AUTO_FORWARD_TO_SUP;
            if (m_forwardOrder.Checked)
            {
                param.m_isAutoForward = 1;
            }
            else
            {
                param.m_isAutoForward = 0;
            }
            GMUser user = (GMUser)Session["user"];
            OpRes  res  = user.doDyop(param, DyOpType.opTypeDyOpPlayerOrder);

            if (res != OpRes.opres_success)
            {
                m_forwardOrder.Checked = !m_forwardOrder.Checked;
            }
        }
    public override OpRes doExport(object param, GMUser user)
    {
        m_cond.startExport();
        QueryMgr mgr = user.getSys <QueryMgr>(SysType.sysTypeQuery);
        OpRes    res = mgr.makeQuery(param, QueryType.queryTypeRecharge, user, m_cond);

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

        ExportParam ep = new ExportParam();

        ep.m_account    = user.m_user;
        ep.m_dbServerIP = WebConfigurationManager.AppSettings["payment"];
        ep.m_tableName  = "recharge";
        ep.m_condition  = m_cond.getCond();
        // 当前用户操作的DB服务器
        ep.m_condition.Add("userOpDbIp", user.m_dbIP);
        return(RemoteMgr.getInstance().reqExportExcel(ep));
    }
Exemple #3
0
    private OpRes statSubAgentSum(string creator, string time, GMUser user)
    {
        string          cmd = "";
        ParamMemberInfo p   = new ParamMemberInfo();

        p.m_creator = creator;
        p.m_time    = time;
        p.notIncludeDirectlyPlayer();
        OpRes res = m_generator.genSearchSql(p, user, ref cmd);

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

        Dictionary <string, object> data
            = user.sqlDb.queryOne(cmd, user.getMySqlServerID(), MySqlDbName.DB_XIANXIA);

        m_result.setSubAgentItem(data, creator, 0);
        return(OpRes.opres_success);
    }
Exemple #4
0
        protected void genTable(Table table, GMUser user)
        {
            TableRow tr = new TableRow();

            table.Rows.Add(tr);

            int i = 0;

            for (; i < s_head.Length; i++)
            {
                TableCell td = new TableCell();
                tr.Cells.Add(td);
                td.Text = s_head[i];
            }

            OpRes res = user.doQuery(null, QueryType.queryTypeCowsCardsType);
            List <ResultCowsCard> qresult
                = (List <ResultCowsCard>)user.getQueryResult(QueryType.queryTypeCowsCardsType);

            for (i = 0; i < qresult.Count; i++)
            {
                ResultCowsCard r = qresult[i];
                m_content[0] = r.m_time;
                m_content[1] = ItemHelp.getCowsCardTypeName(r.m_bankerType);
                m_content[2] = ItemHelp.getCowsCardTypeName(r.m_other1Type);
                m_content[3] = ItemHelp.getCowsCardTypeName(r.m_other2Type);
                m_content[4] = ItemHelp.getCowsCardTypeName(r.m_other3Type);
                m_content[5] = ItemHelp.getCowsCardTypeName(r.m_other4Type);
                m_content[6] = Tool.getCheckBoxHtml("sel", r.m_key, false);

                tr = new TableRow();
                table.Rows.Add(tr);
                for (int j = 0; j < s_head.Length; j++)
                {
                    TableCell td = new TableCell();
                    tr.Cells.Add(td);
                    td.Text = m_content[j];
                }
            }
        }
    public override OpRes doQuery(object param, GMUser user)
    {
        OpRes res             = OpRes.op_res_failed;
        ParamGameCalfRoping p = (ParamGameCalfRoping)param;

        switch (p.m_queryContent)
        {
        case ParamGameCalfRoping.QUERY_CONTROL_PARAM:
        {
            m_result.Clear();
            res = queryParam(user);
        }
        break;

        case ParamGameCalfRoping.QUERY_INDEPENDENT:
        {
            m_result1.reset();
            res = queryIndependent(user);
        }
        break;

        case ParamGameCalfRoping.QUERY_CALF:
        {
            m_result2.Clear();
            res = queryCalfStat(user);
            m_result2.Sort(sortLevel);
        }
        break;

        case ParamGameCalfRoping.QUERY_LEVEL:
        {
            m_result3.Clear();
            res = queryLevel(user);
            m_result3.Sort(sortLevel);
        }
        break;
        }

        return(res);
    }
Exemple #6
0
        protected void addTestChannel(object sender, EventArgs e)
        {
            ParamAddChannel param = new ParamAddChannel();

            param.m_isAdd = true;

            foreach (var node in trvAllChannel.CheckedNodes)
            {
                TreeNode t = (TreeNode)node;
                param.m_channels.Add(t.Value);
            }

            GMUser  user = (GMUser)Session["user"];
            DyOpMgr mgr  = user.getSys <DyOpMgr>(SysType.sysTypeDyOp);
            OpRes   res  = mgr.doDyop(param, DyOpType.opTypeEditChannel, user);

            if (res == OpRes.opres_success)
            {
                // genSrcChannel();
                genTestChannel();
            }
        }
Exemple #7
0
    // 开始统计
    public override OpRes doStat(object param, GMUser user)
    {
        m_result.Clear();
        m_cond.startQuery();
        OpRes res = makeQuery(param, user, m_cond);

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

        ParamQuery p = (ParamQuery)param;

        if (isSame(p, user))
        {
            return(query(p, null, user));
        }
        else
        {
            m_lastSearchTime = p.m_time;
            m_dbId           = user.getDbServerID();
        }

        IMongoQuery imqTime = m_cond.getImq();

        MapReduceResult map_result = DBMgr.getInstance().executeMapReduce(TableName.STAT_PLAYER_DRAGON,
                                                                          user.getDbServerID(),
                                                                          DbName.DB_PUMP,
                                                                          imqTime,
                                                                          MapReduceTable.getMap("playerDragonBall"),
                                                                          MapReduceTable.getReduce("playerDragonBall"),
                                                                          MapTable);

        if (map_result != null)
        {
            return(query(p, null, user));
        }
        return(OpRes.opres_success);
    }
        protected void onCreateAccount(object sender, EventArgs e)
        {
            ParamCreateGmAccount param = new ParamCreateGmAccount();

            param.m_accType    = AccType.ACC_API_ADMIN;
            param.m_pwd1       = m_pwd1.Text;
            param.m_pwd2       = m_pwd2.Text;
            param.m_aliasName  = m_aliasName.Text;
            param.m_agentRatio = "0";
            param.m_washRatio  = "0";

            GMUser user = (GMUser)Session["user"];
            OpRes  res  = user.doDyop(param, DyOpType.opTypeDyOpCreateGmAccount);

            m_res.InnerHtml = OpResMgr.getInstance().getResultString(res);

            if (res == OpRes.opres_success)
            {
                m_res.InnerHtml += "," +
                                   OpResMgr.getInstance().getResultString(OpRes.op_res_account_info, param.m_resultAcc, param.m_validatedCode);
            }
        }
        public void ProcessRequest(HttpContext context)
        {
            RightMgr.getInstance().opCheck(RightDef.OP_MONEY_RANK, context.Session, context.Response);

            GMUser     user  = (GMUser)context.Session["user"];
            ParamQuery param = new ParamQuery();

            param.m_time  = context.Request.Form["time"];
            param.m_param = context.Request.Form["rankId"];
            param.m_way   = (QueryWay)Convert.ToInt32(context.Request.Form["rankWay"]);
            OpRes  res = user.doQuery(param, QueryType.queryTypeCoinGrowthRank);
            string str = "";

            if (res == OpRes.opres_success)
            {
                ResultRank qresult = (ResultRank)user.getQueryResult(QueryType.queryTypeCoinGrowthRank);
                str = qresult.getJson(user);
            }

            context.Response.ContentType = "text/plain";
            context.Response.Write(str);
        }
        protected void onQuery(object sender, EventArgs e)
        {
            GMUser     user  = (GMUser)Session["user"];
            ParamQuery param = new ParamQuery();

            param.m_param         = m_giftCode.Text;
            param.m_time          = m_time.Text;
            param.m_curPage       = m_gen.curPage;
            param.m_countEachPage = m_gen.rowEachPage;

            QueryMgr mgr = user.getSys <QueryMgr>(SysType.sysTypeQuery);
            OpRes    res = mgr.doQuery(param, QueryType.queryTypeGiftCode, user);

            if (res == OpRes.opres_success)
            {
                genTable(m_result, param, user, mgr);
            }
            else
            {
                m_res.InnerHtml = OpResMgr.getInstance().getResultString(res);
            }
        }
Exemple #11
0
        public void ProcessRequest(HttpContext context)
        {
            RightMgr.getInstance().opCheck(RightDef.OP_WISH_CURSE, context.Session, context.Response);
            ParamAddWishCurse param = new ParamAddWishCurse();

            param.m_opType   = Convert.ToInt32(context.Request.Form["op"]);
            param.m_playerId = context.Request.Form["playerId"];
            param.m_rate     = context.Request.Form["value"];

            GMUser user = (GMUser)context.Session["user"];
            OpRes  res  = user.doDyop(param, DyOpType.opTypeWishCurse);
            string str  = "";

            Dictionary <string, object> data = new Dictionary <string, object>();

            data.Add("op", param.m_opType);

            switch (param.m_opType)
            {
            case 2:
            {
                List <ViewAddWishCurseItem> itemList =
                    (List <ViewAddWishCurseItem>)user.getSys <DyOpMgr>(SysType.sysTypeDyOp).getResult(DyOpType.opTypeWishCurse);
                data.Add("buffList", BaseJsonSerializer.serialize(itemList));
                str = ItemHelp.genJsonStr(data);
            }
            break;

            case 1:
            {
                data.Add("result", (int)res);
                data.Add("playerId", param.m_playerId);
                str = ItemHelp.genJsonStr(data);
            }
            break;
            }
            context.Response.ContentType = "text/plain";
            context.Response.Write(str);
        }
        public void startQuery()
        {
            GMUser user = (GMUser)Session["user"];

            if (m_channelList.Count == 0)
            {
                return;
            }

            ParamSearch param = new ParamSearch();

            param.m_minT          = m_minT;
            param.m_maxT          = m_maxT;
            param.m_retFields     = m_dbFields;
            param.m_countEachPage = 0;
            param.m_curPage       = 1;

            QueryMgr mgr = user.getSys <QueryMgr>(SysType.sysTypeQuery);
            OpRes    res = mgr.doQuery(param, m_queryType, user);

            genTable(m_resultData, OpRes.opres_success, user, mgr);
        }
        public void ProcessRequest(HttpContext context)
        {
            RightMgr.getInstance().opCheck(RightDef.OP_INFORM_HEAD, context.Session, context.Response);

            GMUser user = (GMUser)context.Session["user"];

            string str = "";
            int    op  = Convert.ToInt32(context.Request.Form["op"]);

            switch (op)
            {
            case 0:
            {
                ParamInformHead param = new ParamInformHead();
                param.m_playerList = context.Request.Form["playerList"];
                param.m_opType     = 1;
                OpRes res = user.doQuery(param, QueryType.queryTypeInformHead);
                Dictionary <string, object> ret = new Dictionary <string, object>();
                ret.Add("result", (int)res);
                ret.Add("playerId", param.m_playerList);
                str = ItemHelp.genJsonStr(ret);
            }
            break;

            case 1:
            {
                ParamFreezeHeadInfo p = new ParamFreezeHeadInfo();
                p.m_playerId   = context.Request.Form["playerList"];
                p.m_freezeDays = "";
                DyOpMgr mgr = user.getSys <DyOpMgr>(SysType.sysTypeDyOp);
                OpRes   res = mgr.doDyop(p, DyOpType.opTypeFreezeHead, user);
                str = OpResMgr.getInstance().getResultString(res);
            }
            break;
            }

            context.Response.ContentType = "text/plain";
            context.Response.Write(str);
        }
        public void ProcessRequest(HttpContext context)
        {
            RightMgr.getInstance().opCheck("addAccount", context.Session, context.Response);

            string retStr = "";
            int    op     = Convert.ToInt32(context.Request.Form["op"]);

            switch (op)
            {
            case 1:
            {
                string acc         = context.Request.Form["acc"];
                string viewChannel = context.Request.Form["viewChannel"];
                bool   res         = AccountMgr.getInstance().updateViewChannel(acc, viewChannel);
                retStr = OpResMgr.getInstance().getResultString(res ? OpRes.opres_success : OpRes.op_res_failed);
            }
            break;

            case 2:
            {
                string acc    = context.Request.Form["acc"];
                string gmType = context.Request.Form["type"];
                bool   res    = AccountMgr.getInstance().updateGmType(acc, gmType);
                retStr = OpResMgr.getInstance().getResultString(res ? OpRes.opres_success : OpRes.op_res_failed);
            }
            break;

            case 3:
            {
                string acc = context.Request.Form["acc"];
                OpRes  res = AccountMgr.getInstance().delAccount(acc, null);
                retStr = OpResMgr.getInstance().getResultString(res);
            }
            break;
            }

            context.Response.ContentType = "text/plain";
            context.Response.Write(retStr);
        }
        protected void genTable(Table table, GMUser user)
        {
            TableRow tr = new TableRow();

            table.Rows.Add(tr);

            int i = 0;

            for (; i < s_head.Length; i++)
            {
                TableCell td = new TableCell();
                tr.Cells.Add(td);
                td.Text = s_head[i];
            }

            ParamGameResultControl param = new ParamGameResultControl();

            param.m_gameId = GameId.shcd;
            OpRes res = user.doQuery(param, QueryType.queryTypeGameResultControl);
            List <GameResultShcd> qresult
                = (List <GameResultShcd>)user.getQueryResult(param, QueryType.queryTypeGameResultControl);

            for (i = 0; i < qresult.Count; i++)
            {
                GameResultShcd r = qresult[i];
                m_content[0] = r.m_insertTime;
                m_content[1] = StrName.s_shcdArea[r.m_result];
                m_content[2] = StrName.s_shcdRoomName[r.m_roomId];

                tr = new TableRow();
                table.Rows.Add(tr);
                for (int j = 0; j < s_head.Length; j++)
                {
                    TableCell td = new TableCell();
                    tr.Cells.Add(td);
                    td.Text = m_content[j];
                }
            }
        }
Exemple #16
0
    // 开始统计
    public override OpRes doStat(object param, GMUser user)
    {
        m_result.Clear();
        m_cond.startQuery();
        OpRes res = makeQuery(param, user, m_cond);

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

        ParamIncomeExpenses p = (ParamIncomeExpenses)param;

        if (isSame(p, user))
        {
            return(query(p, null, user));
        }
        else
        {
            m_lastParam.assign(p, user.getDbServerID());
        }

        IMongoQuery imqTime = m_cond.getImq();

        MapReduceResult map_result = DBMgr.getInstance().executeMapReduce(TableName.STAT_INCOME_EXPENSES,
                                                                          user.getDbServerID(),
                                                                          DbName.DB_PUMP,
                                                                          imqTime,
                                                                          MapReduceTable.getMap("playerIncomeExpenses"),
                                                                          MapReduceTable.getReduce("playerIncomeExpenses"),
                                                                          MapTable);

        if (map_result != null)
        {
            return(query(p, null, user));
        }
        return(OpRes.opres_success);
    }
Exemple #17
0
        protected void onSendMail(object sender, EventArgs e)
        {
            if (IsRefreshed)
            {
                return;
            }

            GMUser        user  = (GMUser)Session["user"];
            ParamSendMail param = new ParamSendMail();

            param.m_title          = m_title.Text;
            param.m_sender         = m_sender.Text;
            param.m_content        = m_content.Text;
            param.m_validDay       = m_validDay.Text;
            param.m_toPlayer       = m_toPlayer.Text;
            param.m_itemList       = m_itemList.Text;
            param.m_target         = m_target.SelectedIndex;
            param.m_isCheck        = m_chk.Checked;
            param.m_condLogoutTime = m_logOutTime.Text;
            param.m_condVipLevel   = m_vipLevel.Text;
            param.m_comment        = m_comment.Text;

            DyOpMgr mgr = user.getSys <DyOpMgr>(SysType.sysTypeDyOp);
            OpRes   res = mgr.doDyop(param, DyOpType.opTypeSendMail, user);

            if (res == OpRes.op_res_item_not_exist)
            {
                m_res.InnerHtml = string.Format("道具[{0}]不存在,请检测!", param.m_result);
            }
            else if (res == OpRes.op_res_player_not_exist)
            {
                m_res.InnerHtml = string.Format("玩家[{0}]不存在,请检测!", param.m_result);
            }
            else
            {
                m_res.InnerHtml = OpResMgr.getInstance().getResultString(res);
            }
        }
Exemple #18
0
    // 开始统计
    public override OpRes doStat(object param, GMUser user)
    {
        ParamQueryRecharge p   = (ParamQueryRecharge)param;
        QueryMgr           mgr = user.getSys <QueryMgr>(SysType.sysTypeQuery);

        m_cond.startQuery();
        OpRes res = mgr.makeQuery(param, QueryType.queryTypeRecharge, user, m_cond);

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

        IMongoQuery imq = m_cond.getImq();

        m_result.reset();
        QueryRecharge   rq         = mgr.getQuery <QueryRecharge>(QueryType.queryTypeRecharge);
        int             serverId   = DBMgr.getInstance().getSpecialServerId(DbName.DB_PAYMENT);
        MapReduceResult map_result = DBMgr.getInstance().executeMapReduce(rq.getPlatInfo().m_tableName,
                                                                          serverId,
                                                                          DbName.DB_PAYMENT,
                                                                          imq,
                                                                          MapReduceTable.getMap("recharge"),
                                                                          MapReduceTable.getReduce("recharge"));

        if (map_result != null)
        {
            IEnumerable <BsonDocument> bson = map_result.GetResults();
            foreach (BsonDocument d in bson)
            {
                BsonValue resValue = d["value"];
                m_result.m_total += resValue["total"].ToInt32();
                m_result.m_rechargePersonNum++;
                m_result.m_rechargeCount += resValue["rechargeCount"].ToInt32();
            }
        }
        return(OpRes.opres_success);
    }
        public void ProcessRequest(HttpContext context)
        {
            RightMgr.getInstance().opCheck("", context.Session, context.Response);

            string str = "";
            int    op  = Convert.ToInt32(context.Request.Form["op"]);

            switch (op)
            {
            case 0:
            {
                ParamQuery param = new ParamQuery();
                param.m_time  = context.Request.Form["time"];
                param.m_param = context.Request.Form["itemId"];

                GMUser user = (GMUser)context.Session["user"];
                OpRes  res  = user.doQuery(param, QueryType.queryTypePlayerIncomeExpenses);
                ResultPlayerIncomeExpenses result =
                    (ResultPlayerIncomeExpenses)user.getQueryResult(QueryType.queryTypePlayerIncomeExpenses);
                if (res == OpRes.opres_success)
                {
                    str = result.getJson();
                }
            }
            break;

            case 1:
            {
                XmlConfig xml = ResMgr.getInstance().getRes("money_reason.xml");
                str = ItemHelp.genJsonStr(xml.getData());
            }
            break;
            }


            context.Response.ContentType = "text/plain";
            context.Response.Write(str);
        }
        protected void onRecharge(object sender, EventArgs e)
        {
            if (IsRefreshed)
            {
                return;
            }

            GMUser  user = (GMUser)Session["user"];
            DyOpMgr mgr  = user.getSys <DyOpMgr>(SysType.sysTypeDyOp);

            ParamRecharge param = new ParamRecharge();

            param.m_rtype    = (int)RechargeType.rechargeRMB;
            param.m_playerId = m_playerId.Text;
            param.m_comment  = m_comment.Text;

            ListItem selItem = m_rechargeRMB.Items[m_rechargeRMB.SelectedIndex];

            param.m_param = selItem.Value;
            OpRes res = mgr.doDyop(param, DyOpType.opTypeRecharge, user);

            m_res.InnerHtml = OpResMgr.getInstance().getResultString(res);
        }
Exemple #21
0
        protected void onQuery(object sender, EventArgs e)
        {
            GMUser user = (GMUser)Session["user"];

            ParamQuery param = new ParamQuery();

            param.m_time          = m_time.Text;
            param.m_curPage       = m_gen.curPage;
            param.m_countEachPage = m_gen.rowEachPage;

            TableRechargePlayerMonitor view = new TableRechargePlayerMonitor();
            OpRes res = user.doQuery(param, QueryType.queryTypeRechargePlayerMonitor);

            m_page.InnerHtml = "";
            m_foot.InnerHtml = "";
            view.genTable(user, m_result, res);

            string page_html = "", foot_html = "";

            m_gen.genPage(param, @"/appaspx/td/TdRechargePlayerMonitor.aspx", ref page_html, ref foot_html, user);
            m_page.InnerHtml = page_html;
            m_foot.InnerHtml = foot_html;
        }
        protected void onQuery(object sender, EventArgs e)
        {
            GMUser user = (GMUser)Session["user"];

            ParamQuery param = new ParamQuery();

            param.m_time          = m_time.Text;
            param.m_curPage       = m_gen.curPage;
            param.m_countEachPage = m_gen.rowEachPage;

            TablePlayerDragonBall view = new TablePlayerDragonBall();
            OpRes res = user.doStat(param, StatType.statTypePlayerDragonBall);

            m_page.InnerHtml = "";
            m_foot.InnerHtml = "";
            view.genTable(user, m_result, res);

            string page_html = "", foot_html = "";

            m_gen.genPage(param, @"/appaspx/td/TdPlayerDragonBall.aspx", ref page_html, ref foot_html, user);
            m_page.InnerHtml = page_html;
            m_foot.InnerHtml = foot_html;
        }
        public void ProcessRequest(HttpContext context)
        {
            RightMgr.getInstance().opCheck(RightDef.DATA_MONEY_FLOW, context.Session, context.Response);

            GMUser user = (GMUser)context.Session["user"];
            ParamServerEarnings param = new ParamServerEarnings();

            param.m_gameId = Convert.ToInt32(context.Request.Form["gameId"]);
            param.m_time   = context.Request.Form["time"];
            OpRes  res = user.doQuery(param, QueryType.queryTypeServerEarnings);
            string str = "";

            if (param.m_gameId == 0)
            {
                TableStatServerEarningsTotal view = new TableStatServerEarningsTotal();
                Table table = new Table();
                view.genTable(user, table, res, null);
                str = ItemHelp.genHTML(table);
            }

            context.Response.ContentType = "text/plain";
            context.Response.Write(str);
        }
        protected void onQueryMember(GMUser user)
        {
            ParamMemberInfo param = new ParamMemberInfo();

            if (!string.IsNullOrEmpty(m_creator))
            {
                param.m_creator = m_creator;
            }

            param.m_searchDepth   = 1;
            param.m_curPage       = m_gen.curPage;
            param.m_countEachPage = m_gen.rowEachPage;

            m_view = new ViewPlayerScoreInfo(IsRefreshed);
            OpRes res = user.doQuery(param, QueryType.queryTypePlayerMember);

            m_view.genTable(m_result, res, user, this, param);

            if (!string.IsNullOrEmpty(m_creator))
            {
                m_levelStr.InnerHtml = user.getOpLevelMgr().getCurLevelStr(m_creator);
            }
        }
        protected void onModifyRight(object sender, EventArgs e)
        {
            GMUser             user  = (GMUser)Session["user"];
            ParamModifyGmRight param = new ParamModifyGmRight();

            param.m_acc = m_acc.Text;

            string r = "";

            for (int i = 0; i < m_right.Items.Count; i++)
            {
                if (m_right.Items[i].Selected)
                {
                    r += m_right.Items[i].Value; // RightMap.getRightName(Convert.ToInt32(m_right.Items[i].Value));
                    r += ",";
                }
            }
            param.m_right = r;

            OpRes res = user.doDyop(param, DyOpType.opTypeDyOpModiyGmRight);

            m_res.InnerText = OpResMgr.getInstance().getResultString(res);
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            RightMgr.getInstance().opCheck("", Session, Response);

            string acc = Request.QueryString["acc"];

            if (string.IsNullOrEmpty(acc))
            {
                Server.Transfer(DefCC.ASPX_EMPTY);
            }

            GMUser          user  = (GMUser)Session["user"];
            ParamMemberInfo param = new ParamMemberInfo();

            param.m_creator     = acc;
            param.m_searchDepth = 1;

            OpRes res = user.doQuery(param, QueryType.queryTypeGmAccount);

            m_view.genTable(m_result, res, user, new EventHandler(onSetingAcc), param);

            m_creator.InnerHtml = user.getOpLevelMgr().getCurLevelStr(acc);
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            RightMgr.getInstance().opCheck("operation", Session, Response);

            if (!IsPostBack)
            {
                GMUser           user = (GMUser)Session["user"];
                ParamMaintenance p    = new ParamMaintenance();
                p.m_opType = 0;
                DyOpMgr mgr = user.getSys <DyOpMgr>(SysType.sysTypeDyOp);
                OpRes   res = mgr.doDyop(p, DyOpType.opTypeMaintenance, user);
                if (res == OpRes.opres_success)
                {
                    DyOpMaintenance   dm     = (DyOpMaintenance)mgr.getDyOp(DyOpType.opTypeMaintenance);
                    ResultMaintenance result = dm.getResult();
                    switch (result.m_curState)
                    {
                    case 0:
                    {
                        m_curState.InnerText = "运行中";
                    }
                    break;

                    case 1:
                    {
                        m_curState.InnerText = "维护中";
                    }
                    break;
                    }
                    m_info.Text = result.m_info;
                }
                else
                {
                    m_curState.InnerText = "未知,出错";
                }
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            RightMgr.getInstance().opCheck("", Session, Response);

            if (!IsPostBack)
            {
                string acc = Request.QueryString["acc"];
                if (string.IsNullOrEmpty(acc))
                {
                    return;
                }

                hSelfTitle.InnerText = "个人信息-" + acc;

                GMUser user = (GMUser)Session["user"];
                if (!user.isAPIAcc())
                {
                    trDevKey.Visible     = false;
                    trApiPostfix.Visible = false;
                }

                ParamMemberInfo param = new ParamMemberInfo();
                param.m_acc = acc;

                OpRes res = user.doQuery(param, QueryType.queryTypeQueryGmAccountDetail);

                MemberInfoDetail qresult = (MemberInfoDetail)user.getQueryResult(QueryType.queryTypeQueryGmAccountDetail);
                fillInfo(qresult, user);
                gameOnOff(qresult, user);
                rightDispatch(qresult, user);

                if (qresult.m_accType != AccType.ACC_API || (!user.isAdmin() && !user.isAdminSub()))
                {
                    apiLimit.Visible = false;
                }
            }
        }
        public void ProcessRequest(HttpContext context)
        {
            RightMgr.getInstance().opCheck(RightDef.SHCD_PARAM_CONTROL, context.Session, context.Response);

            GMUser user = (GMUser)context.Session["user"];

            ParamFishlordParamAdjust p = new ParamFishlordParamAdjust();

            p.m_isReset  = false;
            p.m_roomList = context.Request["roomId"];
            p.m_gameId   = GameId.shcd;
            p.m_op       = Convert.ToInt32(context.Request.Form["op"]);
            p.m_expRate  = context.Request["level"];

            OpRes res = user.doDyop(p, DyOpType.opTypeGameParamAdjust);

            switch (p.m_op)
            {
            case 1:
            {
                string str = OpResMgr.getInstance().getResultString(res);
                context.Response.ContentType = "text/plain";
                context.Response.Write((int)res + "#" + str + "#" + ResultShcdParam.s_levelName[Convert.ToInt32(p.m_expRate)]
                                       + "#" + p.m_roomList);
            }
            break;

            case 2:
            case 3:
            {
                string str = OpResMgr.getInstance().getResultString(res);
                context.Response.ContentType = "text/plain";
                context.Response.Write((int)res + "#" + str + "#" + p.m_expRate.ToString() + "#" + p.m_roomList);
            }
            break;
            }
        }
Exemple #30
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);
    }