예제 #1
0
    public void genTable(GMUser user, Table table, OpRes res)
    {
        TableRow tr = new TableRow();

        table.Rows.Add(tr);
        TableCell td = null;

        if (res != OpRes.opres_success)
        {
            td = new TableCell();
            tr.Cells.Add(td);
            td.Text = OpResMgr.getInstance().getResultString(res);
            return;
        }

        int i = 0, f = 0;

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

        i = 0;
        List <RechargePlayerItem> qresult = (List <RechargePlayerItem>)user.getStatResult(StatType.statTypeRechargePlayer);

        for (; i < qresult.Count; i++)
        {
            tr = new TableRow();
            table.Rows.Add(tr);

            f = 0;
            RechargePlayerItem item = qresult[i];
            m_content[f++] = item.m_playerId.ToString();
            m_content[f++] = item.getChannelName();
            m_content[f++] = item.m_rechargeCount.ToString();
            m_content[f++] = item.m_rechargeMoney.ToString();
            m_content[f++] = item.m_regTime.ToString();       // 注册时间
            m_content[f++] = item.m_loginCount.ToString();    // 上线次数
            m_content[f++] = item.m_remainGold.ToString();    // 剩余金币
            m_content[f++] = item.m_lastLoginTime.ToString(); // 最后上线时间
            m_content[f++] = item.m_mostGold.ToString();      // 曾经最大金币

            m_content[f++] = item.getEnterCount((int)GameId.fishlord).ToString();
            m_content[f++] = item.getEnterCount((int)GameId.shcd).ToString();
            m_content[f++] = item.getEnterCount((int)GameId.cows).ToString();
            m_content[f++] = item.getEnterCount((int)GameId.dragon).ToString();
            m_content[f++] = item.getEnterCount((int)GameId.crocodile).ToString();
            m_content[f++] = item.getEnterCount((int)GameId.baccarat).ToString();
            m_content[f++] = item.getEnterCount((int)GameId.dice).ToString();

            for (int k = 0; k < s_head.Length; k++)
            {
                td = new TableCell();
                tr.Cells.Add(td);
                td.Text = m_content[k];
            }
        }
    }
예제 #2
0
        protected void onModify(object sender, EventArgs e)
        {
            ParamModifyLoginPwd param = new ParamModifyLoginPwd();

            param.m_acc    = m_accList.SelectedValue;
            param.m_oriPwd = m_oriPwd.Text;

            if (opPwd.Checked)
            {
                param.m_pwd1 = m_pwd1.Text;
                param.m_pwd2 = m_pwd2.Text;
                param.m_op   = 0;
            }
            else
            {
                param.m_pwd1 = m_verCode1.Text;
                param.m_pwd2 = m_verCode2.Text;
                param.m_op   = 1;
            }

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

            m_res.InnerHtml = OpResMgr.getInstance().getResultString(res);
        }
        public void ProcessRequest(HttpContext context)
        {
            RightMgr.getInstance().opCheck(RightDef.OP_PLAYER_OP, context.Session, context.Response);
            ParamPlayerOp param = new ParamPlayerOp();

            param.m_op    = context.Request.Form["op"];
            param.m_acc   = context.Request.Form["playerId"];
            param.m_prop  = context.Request.Form["prop"];
            param.m_value = context.Request.Form["value"];

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

            string str = "";

            if (param.m_op == "getLogFishList" ||
                param.m_op == "getLimitDbSendPlayer")
            {
                DyOpMgr    mgr   = user.getSys <DyOpMgr>(SysType.sysTypeDyOp);
                List <int> dyres = (List <int>)mgr.getResult(DyOpType.opTypeKickPlayer);
                str = string.Join(",", dyres);
            }
            else
            {
                str = OpResMgr.getInstance().getResultString(res);
            }

            context.Response.ContentType = "text/plain";
            context.Response.Write(str);
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            RightMgr.getInstance().opCheck("operation", Session, Response);

            if (!IsPostBack)
            {
                m_queryWay.Items.Add("已过期");
                m_queryWay.Items.Add("未过期");
            }
            else
            {
                if (m_modifyInfo.Value != "")
                {
                    GMUser  user = (GMUser)Session["user"];
                    DyOpMgr mgr  = user.getSys <DyOpMgr>(SysType.sysTypeDyOp);

                    ParamGift param = new ParamGift();
                    param.m_isAdd    = false;
                    param.m_itemList = m_modifyInfo.Value;
                    OpRes res = mgr.doDyop(param, DyOpType.opTypeGift, user);
                    if (param.m_result != "")
                    {
                        m_res.InnerHtml = string.Format("礼包[{0}]更新失败!", param.m_result);
                    }
                    else
                    {
                        m_res.InnerHtml = OpResMgr.getInstance().getResultString(res);
                    }
                    genTable(m_result, user);
                }
            }
        }
예제 #5
0
        private void genTable(Table table, OpRes res, ParamQueryGift param, GMUser user, QueryMgr mgr)
        {
            m_page.InnerHtml = "";
            m_foot.InnerHtml = "";

            table.GridLines = GridLines.Both;
            TableRow tr = new TableRow();

            table.Rows.Add(tr);
            TableCell td = null;

            if (res != OpRes.opres_success)
            {
                td = new TableCell();
                tr.Cells.Add(td);
                td.Text = OpResMgr.getInstance().getResultString(res);
                return;
            }

            List <FishlordStageItem> qresult = (List <FishlordStageItem>)mgr.getQueryResult(QueryType.queryTypeFishlordStage);
            int i = 0, j = 0;

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

            for (i = 0; i < qresult.Count; i++)
            {
                tr = new TableRow();
                if ((i & 1) == 0)
                {
                    tr.CssClass = "alt";
                }
                table.Rows.Add(tr);

                m_content[0] = qresult[i].m_time;
                m_content[1] = StrName.s_roomName[qresult[i].m_roomId - 1];
                m_content[2] = StrName.s_stageName[qresult[i].m_stage];
                m_content[3] = qresult[i].m_income.ToString();
                m_content[4] = qresult[i].m_outlay.ToString();
                m_content[5] = qresult[i].getFactExpRate();

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

            string page_html = "", foot_html = "";

            m_gen.genPage(param, @"/appaspx/stat/StatFishlordStage.aspx", ref page_html, ref foot_html, user);
            m_page.InnerHtml = page_html;
            m_foot.InnerHtml = foot_html;
        }
예제 #6
0
        protected void onDelCard(object sender, EventArgs e)
        {
            if (IsRefreshed)
            {
                return;
            }

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

            if (string.IsNullOrEmpty(m_sel))
            {
                m_res.InnerHtml = OpResMgr.getInstance().getResultString(OpRes.op_res_failed);
                return;
            }

            DyOpMgr mgr = user.getSys <DyOpMgr>(SysType.sysTypeDyOp);

            ParamCowsCard param = new ParamCowsCard();

            param.m_op = 1;

            string [] arr = Tool.split(m_sel, ',', StringSplitOptions.RemoveEmptyEntries);
            for (int i = 0; i < arr.Length; i++)
            {
                param.m_data = arr[i];
                mgr.doDyop(param, DyOpType.opTypeSetCowsCard, user);
            }

            genTable(m_allCards, user);
        }
        protected void onSendMail(object sender, EventArgs e)
        {
            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;

            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);
            }
        }
        public void ProcessRequest(HttpContext context)
        {
            RightMgr.getInstance().opCheck(RightDef.GM_TYPE_EDIT, context.Session, context.Response);
            int    op     = Convert.ToInt32(context.Request.Form["op"]);
            string acc    = context.Request.Form["acc"];
            string gmType = context.Request.Form["gmType"];

            string str = "";

            switch (op)
            {
            case 0:
            {
                OpRes res = AccountMgr.getInstance().updateAccountType(acc, gmType);
                str = OpResMgr.getInstance().getResultString(res);
            }
            break;

            case 1:
            {
                OpRes res = AccountMgr.getInstance().delAccount(acc, null);
                str = OpResMgr.getInstance().getResultString(res);
            }
            break;
            }

            context.Response.ContentType = "text/plain";
            context.Response.Write(str);
        }
예제 #9
0
        protected void onCreateAccount(object sender, EventArgs e)
        {
            GMUser user = (GMUser)Session["user"];
            ParamCreateGmAccount param = new ParamCreateGmAccount();

            param.m_pwd1      = m_pwd1.Text;
            param.m_pwd2      = m_pwd2.Text;
            param.m_accName   = m_accName.Text;
            param.m_aliasName = m_aliasName.Text;
            // param.m_washRatio = m_washRatio.Text;
            if (m_hasWashRation.Checked)
            {
                param.m_washRatio = (user.m_washRatio * 100).ToString();
            }
            else
            {
                param.m_washRatio = "0";
            }
            DyOpMgr mgr = user.getSys <DyOpMgr>(SysType.sysTypeDyOp);
            OpRes   res = mgr.doDyop(param, DyOpType.opTypeDyOpCreatePlayer, user);

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

            if (res == OpRes.opres_success)
            {
                m_res.InnerHtml += "," +
                                   OpResMgr.getInstance().getResultString(OpRes.op_res_player_account_info, param.m_resultAcc);
            }
            else if (res == OpRes.op_res_failed)
            {
                m_res.InnerHtml += "," +
                                   OpResMgr.getInstance().getResultString(OpRes.op_res_error_code, param.m_resultAcc);
            }
        }
예제 #10
0
        protected void btnQuery_Click(object sender, EventArgs e)
        {
            GMUser user = (GMUser)Session["user"];

            ParamQuery param = new ParamQuery();

            param.m_time  = m_time.Text;
            param.m_param = m_gold.Text;

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

            if (res != OpRes.opres_success)
            {
                m_res.InnerText = OpResMgr.getInstance().getResultString(res);
                return;
            }

            ResultAccountCoinLessValue rv =
                (ResultAccountCoinLessValue)user.getQueryResult(QueryType.queryTypeAccountCoinLessValue);

            Literal L = new Literal();

            L.Text = string.Format("总共:{0}", rv.m_totalCount);
            divResult.Controls.Add(L);

            L      = new Literal();
            L.Text = "<br/>";
            divResult.Controls.Add(L);

            L = new Literal();

            L.Text = string.Format("小于指定金币共:{0}", rv.m_condCount);
            divResult.Controls.Add(L);
        }
예제 #11
0
        protected void onCreateAccount(object sender, EventArgs e)
        {
            ParamCreateGmAccount param = new ParamCreateGmAccount();

            param.m_accType = AccType.ACC_GENERAL_AGENCY;
            param.m_accName = m_accName.Text;
            param.m_pwd1    = m_pwd1.Text;
            param.m_pwd2    = m_pwd2.Text;
            // param.m_moneyType = m_moneyType.SelectedIndex;
            param.m_aliasName  = m_aliasName.Text;
            param.m_agentRatio = m_agentRatio.Text;
            param.m_washRatio  = m_washRatio.Text;

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

            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);
            }
        }
        protected void btnCommit_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(m_modifyFlagStr))
            {
                m_opRes.InnerText = "未选中任何账号";
                return;
            }

            string right = "";

            string[] arr = Tool.split(m_modifyFlagStr, ',', StringSplitOptions.RemoveEmptyEntries);
            foreach (var chkListName in arr)
            {
                right = "";
                CheckBoxList chkList = (CheckBoxList)tabRight.FindControl(chkListName);
                foreach (ListItem item in chkList.Items)
                {
                    if (item.Selected)
                    {
                        right += item.Value + ",";
                    }
                }

                AccountSys.getInstance().modifyViewChannel(chkListName, right);
            }
            m_opRes.InnerText = OpResMgr.getInstance().getResultString(OpRes.opres_success);
        }
예제 #13
0
    public virtual void genTable(GMUser user, Table table, OpRes res)
    {
        TableRow tr = new TableRow();

        table.Rows.Add(tr);
        TableCell td = null;

        if (res != OpRes.opres_success)
        {
            td = new TableCell();
            tr.Cells.Add(td);
            td.Text = OpResMgr.getInstance().getResultString(res);
            return;
        }

        int i = 0;

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

        fillData(user, table);
    }
예제 #14
0
        protected void onAddApp(object sender, EventArgs e)
        {
            ParamJPushAddApp p = new ParamJPushAddApp();

            p.m_isAdd = true;
            PlatformInfo data = ResMgr.getInstance().getPlatformInfo(m_platform.SelectedIndex);

            if (data != null)
            {
                p.m_platName = data.m_engName;
            }
            else
            {
                p.m_platName = "default";
            }
            p.m_appKey    = m_appKey.Text;
            p.m_apiSecret = m_apiSecret.Text;
            p.m_appName   = m_appName.Text;
            GMUser  user = (GMUser)Session["user"];
            DyOpMgr mgr  = user.getSys <DyOpMgr>(SysType.sysTypeDyOp);
            OpRes   res  = mgr.doDyop(p, DyOpType.opTypePushApp, user);

            m_res.InnerHtml = OpResMgr.getInstance().getResultString(res);
            genTable(m_result, user, mgr);
        }
예제 #15
0
        protected void onAddCardType(object sender, EventArgs e)
        {
            if (IsRefreshed)
            {
                return;
            }

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

            ParamCowsCard    param = new ParamCowsCard();
            ParamAddCowsCard p     = new ParamAddCowsCard();

            p.m_bankerType = Convert.ToInt32(m_banker.SelectedValue);
            p.m_other1Type = Convert.ToInt32(m_other1.SelectedValue);
            p.m_other2Type = Convert.ToInt32(m_other2.SelectedValue);
            p.m_other3Type = Convert.ToInt32(m_other3.SelectedValue);
            p.m_other4Type = Convert.ToInt32(m_other4.SelectedValue);
            param.m_data   = p;

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

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

            genTable(m_allCards, user);
        }
        public void ProcessRequest(HttpContext context)
        {
            RightMgr.getInstance().opCheck("", context.Session, context.Response);
            GMUser user = (GMUser)context.Session["user"];
            ParamCreateGmAccount param = new ParamCreateGmAccount();

            param.m_accType   = AccType.ACC_SUPER_ADMIN_SUB;
            param.m_pwd1      = context.Request.Form["pwd"];
            param.m_pwd2      = param.m_pwd1;
            param.m_aliasName = context.Request.Form["name"];

            OpRes  res = user.doDyop(param, DyOpType.opTypeDyOpCreateGmAccount);
            string ret = "";

            if (res == OpRes.opres_success)
            {
                ret = OpResMgr.getInstance().getResultString(OpRes.op_res_account_info, param.m_resultAcc, param.m_validatedCode);
            }
            else
            {
                ret = OpResMgr.getInstance().getResultString(res);
            }
            context.Response.ContentType = "text/plain";
            context.Response.Write(ret);
        }
예제 #17
0
        protected void onModify(object sender, EventArgs e)
        {
            GMUser user = (GMUser)Session["user"];

            ParamFishBossControl param = new ParamFishBossControl();

            param.m_op       = ParamFishBossControl.MODIFY_ROOM_BOSS;
            param.m_roomList = m_roomList;
            bool valid = true;

            if (!int.TryParse(m_maxCount.Text, out param.m_maxBossCount))
            {
                valid = false;
            }
            if (!int.TryParse(m_rand.Text, out param.m_createBossRand))
            {
                valid = false;
            }
            OpRes res = OpRes.op_res_failed;

            if (valid)
            {
                res = user.doDyop(param, DyOpType.opTypeFishBoss);
            }
            else
            {
                res = OpRes.op_res_reward_beyond_limit;
            }
            m_res.InnerText = OpResMgr.getInstance().getResultString(res);
            genTable(m_room, user);
        }
예제 #18
0
        public void ProcessRequest(HttpContext context)
        {
            RightMgr.getInstance().opCheck(RightDef.OP_WEEK_CHAMPION_SETTING, context.Session, context.Response);

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

            ParamGrandPrixWeekChampion p = new ParamGrandPrixWeekChampion();

            p.m_op    = Convert.ToInt32(context.Request.Form["op"]);
            p.m_param = Convert.ToString(context.Request.Form["param"]);
            p.m_score = Convert.ToString(context.Request.Form["score"]);

            OpRes  res = user.doDyop(p, DyOpType.opTypeWeekChampionControl);
            string str = OpResMgr.getInstance().getResultString(res);

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

            retVal.Add("op", p.m_op);
            retVal.Add("param", p.m_param);
            retVal.Add("score", p.m_score);
            retVal.Add("resultStr", str);
            retVal.Add("result", (int)res);

            if (!string.IsNullOrEmpty(p.m_retNickName))
            {
                retVal.Add("nickName", p.m_retNickName);
            }
            context.Response.ContentType = "text/plain";
            context.Response.Write(ItemHelp.genJsonStr(retVal));
        }
예제 #19
0
        protected void genResultTable(Table table, GMUser user, OpRes res, ParamQuery param)
        {
            m_page.InnerHtml = "";
            m_foot.InnerHtml = "";

            TableRow tr = new TableRow();

            table.Rows.Add(tr);

            if (res != OpRes.opres_success)
            {
                TableCell td = new TableCell();
                tr.Cells.Add(td);
                td.Text = OpResMgr.getInstance().getResultString(res);
                return;
            }

            int i = 0;

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

            // long totalIncome = 0;
            // long totalOutlay = 0;

            List <ResultPlayerBankerInfo> qresult
                = (List <ResultPlayerBankerInfo>)user.getQueryResult(QueryType.queryTypeBaccaratPlayerBanker);

            foreach (var info in qresult)
            {
                m_content[0] = info.m_genTime;
                m_content[1] = info.m_playerId.ToString();
                m_content[2] = info.m_nickName;
                m_content[3] = info.m_bankerCount.ToString();
                m_content[4] = ItemHelp.showMoneyValue(info.m_beforeGold).ToString();
                m_content[5] = ItemHelp.showMoneyValue(info.m_nowGold).ToString();
                m_content[6] = ItemHelp.showMoneyValue(info.m_resultValue).ToString();
                m_content[7] = ItemHelp.showMoneyValue(info.m_sysGet).ToString();

                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];
                }
            }

            string page_html = "", foot_html = "";

            m_gen.genPage(param, @"/appaspx/stat/baccarat/BaccaratPlayerBanker.aspx", ref page_html, ref foot_html, user);
            m_page.InnerHtml = page_html;
            m_foot.InnerHtml = foot_html;
        }
        protected void onLoad(object sender, EventArgs e)
        {
            GMUser  user = (GMUser)Session["user"];
            DyOpMgr mgr  = user.getSys <DyOpMgr>(SysType.sysTypeDyOp);
            OpRes   res  = mgr.doDyop(m_table.SelectedIndex, DyOpType.opTypeReLoadTable, user);

            m_res.InnerHtml = OpResMgr.getInstance().getResultString(res);
        }
        protected void onModifyGift(object sender, EventArgs e)
        {
            GMUser    user = (GMUser)Session["user"];
            ParamGift p    = createParamGift(false);
            DyOpMgr   mgr  = user.getSys <DyOpMgr>(SysType.sysTypeDyOp);
            OpRes     res  = mgr.doDyop(p, DyOpType.opTypeGift, user);

            m_res.InnerHtml = OpResMgr.getInstance().getResultString(res);
        }
 public static OpResMgr getInstance()
 {
     if (s_mgr == null)
     {
         s_mgr = new OpResMgr();
         s_mgr.init();
     }
     return(s_mgr);
 }
예제 #23
0
        protected void onReset(object sender, EventArgs e)
        {
            GMUser user = (GMUser)Session["user"];

            OpRes res = m_common.onReset(user, m_roomList, DyOpType.opTypeFishParkParamAdjust);

            m_res.InnerHtml = OpResMgr.getInstance().getResultString(res);
            m_common.genExpRateTable(m_expRateTable, user, QueryType.queryTypeFishParkParam);
        }
예제 #24
0
        protected void onExport(object sender, EventArgs e)
        {
            GMUser             user  = (GMUser)Session["user"];
            ParamQueryRecharge param = genParamQueryRecharge();
            ExportMgr          mgr   = user.getSys <ExportMgr>(SysType.sysTypeExport);
            OpRes res = mgr.doExport(param, ExportType.exportTypeRecharge, user);

            m_res.InnerHtml = OpResMgr.getInstance().getResultString(res);
        }
예제 #25
0
    public void genTable(GMUser user, Table table, OpRes res)
    {
        TableRow tr = new TableRow();

        table.Rows.Add(tr);
        TableCell td = null;

        if (res != OpRes.opres_success)
        {
            td = new TableCell();
            tr.Cells.Add(td);
            td.Text = OpResMgr.getInstance().getResultString(res);
            return;
        }

        int i = 0;

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

        i = 0;
        List <ResultTotalPlayerMoneyItem> qresult = (List <ResultTotalPlayerMoneyItem>)user.getQueryResult(QueryType.queryTypeTotalPlayerMoney);

        foreach (var data in qresult)
        {
            m_content[0] = data.m_date;
            m_content[1] = string.Format("{0:N0}", data.m_money);
            if (data.m_safeBox > -1)
            {
                m_content[2] = string.Format("{0:N0}", data.m_safeBox);
            }
            else
            {
                m_content[2] = "";
            }

            tr = new TableRow();
            table.Rows.Add(tr);
            if ((i & 1) == 0)
            {
                tr.CssClass = "alt";
            }
            i++;

            for (int j = 0; j < s_head.Length; j++)
            {
                td = new TableCell();
                tr.Cells.Add(td);
                td.Text = m_content[j];
            }
        }
    }
예제 #26
0
        private void genTable(Table table, OpRes res, ParamQuery param, GMUser user, QueryMgr mgr)
        {
            m_page.InnerHtml = "";
            m_foot.InnerHtml = "";

            table.GridLines = GridLines.Both;
            TableRow tr = new TableRow();

            table.Rows.Add(tr);
            TableCell td = null;

            if (res != OpRes.opres_success)
            {
                td = new TableCell();
                tr.Cells.Add(td);
                td.Text = OpResMgr.getInstance().getResultString(res);
                return;
            }

            List <LoginItem> qresult = (List <LoginItem>)mgr.getQueryResult(QueryType.queryTypeLoginHistory);
            int i = 0, j = 0;

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

            for (i = 0; i < qresult.Count; i++)
            {
                tr = new TableRow();
                if ((i & 1) == 0)
                {
                    tr.CssClass = "alt";
                }
                table.Rows.Add(tr);

                m_content[0] = qresult[i].m_time;
                m_content[1] = qresult[i].m_account;
                m_content[2] = qresult[i].m_ip;

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

            string page_html = "", foot_html = "";

            m_gen.genPage(param, @"/appaspx/operation/OperationLoginQuery.aspx", ref page_html, ref foot_html, user);
            m_page.InnerHtml = page_html;
            m_foot.InnerHtml = foot_html;
        }
예제 #27
0
        protected void onKickPlayer(object sender, EventArgs e)
        {
            GMUser        user  = (GMUser)Session["user"];
            ParamPlayerOp param = new ParamPlayerOp();

            param.m_acc = m_playerId.Text;
            OpRes res = user.doDyop(param, DyOpType.opTypeKickPlayer);

            m_res.InnerHtml = OpResMgr.getInstance().getResultString(res);
        }
예제 #28
0
        protected void onAddNewTask(object sender, EventArgs e)
        {
            GMUser       user  = (GMUser)Session["user"];
            ServiceParam param = new ServiceParam();

            param.m_toServerIP = user.m_dbIP;
            OpRes res = RemoteMgr.getInstance().reqDoService(param, ServiceType.serviceTypeUpdatePlayerTask);

            m_res.InnerHtml = OpResMgr.getInstance().getResultString(res);
        }
예제 #29
0
    public override void genTable(Table table, OpRes res, GMUser user)
    {
        TableRow tr = new TableRow();

        table.Rows.Add(tr);
        TableCell td = null;

        if (res != OpRes.opres_success)
        {
            td = new TableCell();
            tr.Cells.Add(td);
            td.Text = OpResMgr.getInstance().getResultString(res);
            return;
        }

        List <ResultGameHistoryItem> qresult =
            (List <ResultGameHistoryItem>)user.getQueryResult(QueryType.queryTypeGameHistory);

        int i = 0, j = 0;

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

        for (i = 0; i < qresult.Count; i++)
        {
            ResultGameHistoryCowstIem item = (ResultGameHistoryCowstIem)qresult[i];
            tr = new TableRow();
            if ((i & 1) == 0)
            {
                tr.CssClass = "alt";
            }
            table.Rows.Add(tr);

            m_content[0] = item.m_time;
            m_content[1] = StrName.s_gameName[item.m_gameId];
            m_content[2] = item.m_totalBound.ToString();
            m_content[3] = item.getBankerCard();
            m_content[4] = item.getEastCard();
            m_content[5] = item.getSouthCard();
            m_content[6] = item.getWestCard();
            m_content[7] = item.getNorthCard();

            for (j = 0; j < s_head.Length; j++)
            {
                td = new TableCell();
                tr.Cells.Add(td);
                td.Text = m_content[j];
            }
        }
    }
예제 #30
0
        protected void onExport(object sender, EventArgs e)
        {
            GMUser     user  = (GMUser)Session["user"];
            ParamQuery param = new ParamQuery();

            param.m_time = m_time.Text;
            ExportMgr mgr = user.getSys <ExportMgr>(SysType.sysTypeExport);
            OpRes     res = mgr.doExport(param, ExportType.exportTypeStatPlayerDragonBall, user);

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