protected void onQuery()
        {
            GMUser user = (GMUser)Session["user"];
            ParamGrandPrixWeekChampion param = new ParamGrandPrixWeekChampion();

            param.m_op = ParamGrandPrixWeekChampion.CUR_SAFE_ACCOUNT;
            user.doDyop(param, DyOpType.opTypeWeekChampionControl);
            DyOpMgr mgr = user.getSys <DyOpMgr>(SysType.sysTypeDyOp);
            DyOpWeekChampionControl dy = (DyOpWeekChampionControl)mgr.getDyOp(DyOpType.opTypeWeekChampionControl);

            genTable(m_result, OpRes.opres_success, dy);
        }
コード例 #2
0
        protected void onSendMail(object sender, EventArgs e)
        {
            GMUser  user = (GMUser)Session["user"];
            DyOpMgr mgr  = user.getSys <DyOpMgr>(SysType.sysTypeDyOp);

            if (m_strList == "")
            {
                genTable(m_result, user, mgr);
                return;
            }
            DyOpSendMail dyip = (DyOpSendMail)mgr.getDyOp(DyOpType.opTypeSendMail);

            string[] str = Tool.split(m_strList, ',');
            for (int i = 0; i < str.Length; i++)
            {
                ParamSendMail param = new ParamSendMail();
                Dictionary <string, object> data = dyip.getCheckMail(user, str[i]);
                if (data != null)
                {
                    param.m_title          = Convert.ToString(data["title"]);
                    param.m_sender         = Convert.ToString(data["sender"]);
                    param.m_content        = Convert.ToString(data["content"]);
                    param.m_validDay       = Convert.ToString(data["validDay"]);
                    param.m_toPlayer       = Convert.ToString(data["toPlayer"]);
                    param.m_itemList       = Convert.ToString(data["itemList"]);
                    param.m_target         = Convert.ToInt32(data["target"]);
                    param.m_condVipLevel   = Convert.ToString(data["vipLevel"]);
                    param.m_condLogoutTime = Convert.ToString(data["logOutTime"]);
                    if (data.ContainsKey("comment"))
                    {
                        param.m_comment = Convert.ToString(data["comment"]);
                    }
                    param.m_isCheck = false;

                    OpRes res = dyip.doDyop(param, user);
                    if (param.m_result == "" && res == OpRes.opres_success)
                    {
                        dyip.removeCheckMail(user, str[i]);
                        m_res.InnerHtml = OpResMgr.getInstance().getResultString(res);
                    }
                    else
                    {
                        m_res.InnerHtml = OpResMgr.getInstance().getResultString(res);
                    }
                }
            }

            genTable(m_result, user, mgr);
        }
コード例 #3
0
        private void genTable(Table table, GMUser user, DyOpMgr mgr)
        {
            table.GridLines = GridLines.Both;
            TableRow tr = new TableRow();

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

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

            List <ParamCheckMail> resultList = new List <ParamCheckMail>();
            DyOpSendMail          dyip = (DyOpSendMail)mgr.getDyOp(DyOpType.opTypeSendMail);

            dyip.getCheckMailList(user, resultList);

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

                m_content[0]  = resultList[i].m_result;
                m_content[1]  = resultList[i].m_target == 0 ? "给指定玩家发送" : "全服发送";
                m_content[2]  = resultList[i].m_title;
                m_content[3]  = resultList[i].m_sender;
                m_content[4]  = resultList[i].m_content;
                m_content[5]  = resultList[i].m_validDay;
                m_content[6]  = resultList[i].m_toPlayer;
                m_content[7]  = resultList[i].m_itemList;
                m_content[8]  = resultList[i].m_condLogoutTime;
                m_content[9]  = resultList[i].m_condVipLevel;
                m_content[10] = resultList[i].m_comment;
                m_content[11] = Tool.getCheckBoxHtml("sel", resultList[i].m_id, false);

                for (j = 0; j < s_head.Length; j++)
                {
                    td = new TableCell();
                    tr.Cells.Add(td);
                    td.Text = m_content[j];
                }
            }
        }
コード例 #4
0
        protected void genTestChannel()
        {
            testChannelList.Nodes.Clear();

            GMUser         user = (GMUser)Session["user"];
            DyOpMgr        mgr  = user.getSys <DyOpMgr>(SysType.sysTypeDyOp);
            DyOpAddChannel c    = (DyOpAddChannel)mgr.getDyOp(DyOpType.opTypeEditChannel);
            string         str  = c.getTestChannel(user);

            /* if (str != "")
             * {
             *   AccessDb.getAccDb().setConnDb("channel.mdb");
             *
             *   string sql = string.Format("select* from channel where channelNo in ({0})", str);
             *   OleDbDataReader r = AccessDb.getAccDb().startQuery(sql);
             *   if (r != null)
             *   {
             *       while (r.Read())
             *       {
             *           TreeNode node = new TreeNode();
             *           node.NavigateUrl = "#";
             *           node.Value = r["channelNo"].ToString();
             *           node.Text = r["channelName"].ToString() + "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;渠道编号:" + node.Value;
             *           testChannelList.Nodes.Add(node);
             *       }
             *   }
             *   AccessDb.getAccDb().end();
             * }*/

            string[] arr = str.Split(',');
            foreach (var s in arr)
            {
                ChannelInfo info = Channel.getInstance().getChannel(s);
                if (info != null)
                {
                    TreeNode node = new TreeNode();
                    node.NavigateUrl = "#";
                    node.Value       = info.channelNo;
                    node.Text        = info.channelName + "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;渠道编号:" + node.Value;
                    testChannelList.Nodes.Add(node);
                }
            }
        }
コード例 #5
0
        protected void genTable(Table table, GMUser user)
        {
            table.GridLines = GridLines.Both;
            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];
            }

            DyOpMgr              mgr   = user.getSys <DyOpMgr>(SysType.sysTypeDyOp);
            DyOpFishBoss         dy    = (DyOpFishBoss)mgr.getDyOp(DyOpType.opTypeFishBoss);
            ParamFishBossControl param = new ParamFishBossControl();

            param.m_op = ParamFishBossControl.VIEW_ROOM_BOSS;
            dy.doDyop(param, user);
            List <ResultBossItem> qresult = (List <ResultBossItem>)dy.getResult();

            for (i = 0; i < qresult.Count; i++)
            {
                ResultBossItem item = qresult[i];
                m_content[0] = StrName.s_fishRoomName[item.m_roomId - 1];
                m_content[1] = item.m_maxBossCount.ToString();
                m_content[2] = item.m_createBossRand.ToString();
                m_content[3] = Tool.getCheckBoxHtml("roomList", item.m_roomId.ToString(), 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];
                }
            }
        }
コード例 #6
0
        protected void onDelMail(object sender, EventArgs e)
        {
            GMUser  user = (GMUser)Session["user"];
            DyOpMgr mgr  = user.getSys <DyOpMgr>(SysType.sysTypeDyOp);

            if (m_strList == "")
            {
                genTable(m_result, user, mgr);
                return;
            }
            DyOpSendMail dyip = (DyOpSendMail)mgr.getDyOp(DyOpType.opTypeSendMail);

            string[] str = Tool.split(m_strList, ',');
            for (int i = 0; i < str.Length; i++)
            {
                dyip.removeCheckMail(user, str[i]);
            }

            genTable(m_result, user, mgr);
        }
コード例 #7
0
        private void genTable(Table table, GMUser user, DyOpMgr mgr)
        {
            table.GridLines = GridLines.Both;
            TableRow tr = new TableRow();

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

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

            List <ParamJPushAddApp> resultList = new List <ParamJPushAddApp>();
            DyOpJPushAddApp         dyip = (DyOpJPushAddApp)mgr.getDyOp(DyOpType.opTypePushApp);

            dyip.getAppList(user, resultList);
            for (i = 0; i < resultList.Count; i++)
            {
                tr = new TableRow();
                table.Rows.Add(tr);

                m_content[0] = resultList[i].m_platName;
                m_content[1] = resultList[i].m_appName;
                m_content[2] = resultList[i].m_appKey;
                m_content[3] = resultList[i].m_apiSecret;
                m_content[4] = Tool.getCheckBoxHtml("sel", m_content[0], false);

                for (j = 0; j < s_head.Length; j++)
                {
                    td = new TableCell();
                    tr.Cells.Add(td);
                    td.Text = m_content[j];
                }
            }
        }
コード例 #8
0
        private void genTable(Table table, GMUser user, DyOpMgr mgr)
        {
            table.GridLines = GridLines.Both;
            TableRow tr = new TableRow();

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

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

            DyOpBlockAccount   dyacc = (DyOpBlockAccount)mgr.getDyOp(DyOpType.opTypeBlockAcc);
            List <ResultBlock> resultList = new List <ResultBlock>();

            dyacc.getAccountList(user, resultList);

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

                m_content[0] = resultList[i].m_time;
                m_content[1] = resultList[i].m_param;
                m_content[2] = Tool.getCheckBoxHtml("sel", m_content[1], false);
                for (j = 0; j < s_head.Length; j++)
                {
                    td = new TableCell();
                    tr.Cells.Add(td);
                    td.Text = m_content[j];
                }
            }
        }
コード例 #9
0
        protected void delTestChannel(object sender, EventArgs e)
        {
            ParamAddChannel param = new ParamAddChannel();

            param.m_isAdd = false;

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

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

            if (res == OpRes.opres_success)
            {
                // genSrcChannel();
                genTestChannel();
            }
        }
        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 = "未知,出错";
                }
            }
        }