Ejemplo n.º 1
0
        public void ProcessRequest(HttpContext context)
        {
            RightMgr.getInstance().opCheck("", context.Session, context.Response);
            ParamQuery param = new ParamQuery();

            param.m_time = context.Request.Form["time"];
            int    op   = Convert.ToInt32(context.Request.Form["op"]);
            GMUser user = (GMUser)context.Session["user"];
            string str  = "";

            switch (op)
            {
            case 0:
            {
                OpRes res = user.doQuery(param, QueryType.queryTypeFirstRechargeGameTimeDistribution);
                ResultFirstRechargeGameTimeDistribution result =
                    (ResultFirstRechargeGameTimeDistribution)user.getQueryResult(QueryType.queryTypeFirstRechargeGameTimeDistribution);
                str = result.toJson();
            }
            break;

            case 1:
            {
                OpRes res = user.doQuery(param, QueryType.queryTypeFirstRechargePointDistribution);
                ResultFirstRechargePointDistribution result =
                    (ResultFirstRechargePointDistribution)user.getQueryResult(QueryType.queryTypeFirstRechargePointDistribution);
                str = result.toJson();
            }
            break;
            }

            context.Response.ContentType = "text/plain";
            context.Response.Write(str);
        }
Ejemplo n.º 2
0
        protected void onSearchSpecialAcc()
        {
            GMUser          user  = (GMUser)Session["user"];
            ParamMemberInfo param = new ParamMemberInfo();

            param.m_searchDepth = 1;
            param.m_acc         = m_acc.Text;

            int sel = Convert.ToInt32(m_type.SelectedValue);

            switch (sel)
            {
            case AccType.ACC_AGENCY:
            {
                OpRes res = user.doQuery(param, QueryType.queryTypeGmAccount);
                m_view.genTable(m_result, res, user, new EventHandler(onScoreOp), param);
            }
            break;

            case AccType.ACC_PLAYER:
            {
                ViewPlayerScoreInfo view = new ViewPlayerScoreInfo(IsRefreshed);
                OpRes res = user.doQuery(param, QueryType.queryTypePlayerMember);
                view.genTable(m_result, res, user);
            }
            break;
            }
            Label L = (Label)m_result.FindControl("Label" + param.m_acc);

            if (L != null)
            {
                L.Text = "";
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            RightMgr.getInstance().opCheck("", Session, Response);
            string acc = "";

            if (!IsPostBack)
            {
                if (m_gen.parse(Request))
                {
                    acc = m_gen.m_creator;
                }
                else
                {
                    acc = Request.QueryString["acc"];
                    if (string.IsNullOrEmpty(acc))
                    {
                        return;
                    }
                    m_gen.m_creator = acc;
                }
            }
            GMUser          user  = (GMUser)Session["user"];
            ParamMemberInfo param = new ParamMemberInfo();

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

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

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

            m_levelStr.InnerHtml = user.getOpLevelMgr().getCurLevelStr(acc);
        }
        public void ProcessRequest(HttpContext context)
        {
            RightMgr.getInstance().opCheck(RightDef.TD_RECHARGE_PER_HOUR, context.Session, context.Response);
            ParamQuery param = new ParamQuery();

            param.m_time = DateTime.Now.Date.AddDays(-1).ToShortDateString() + "-" + DateTime.Now.Date.ToShortDateString();

            GMUser user = (GMUser)context.Session["user"];
            OpRes  res  = user.doQuery(param, QueryType.queryTypeRechargePerHour);
            Dictionary <string, object> retData = new Dictionary <string, object>();

            if (res == OpRes.opres_success)
            {
                DataEachDay qresult = (DataEachDay)user.getQueryResult(QueryType.queryTypeRechargePerHour);
                var         allData = qresult.getData();
                foreach (var data in allData)
                {
                    var s = string.Join <int>(",", data.m_data);
                    retData.Add(data.m_time.ToShortDateString(), s);
                }
            }

            string str = ItemHelp.genJsonStr(retData);

            context.Response.ContentType = "text/plain";
            context.Response.Write(str);
        }
Ejemplo n.º 5
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);
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            RightMgr.getInstance().opCheck("", Session, Response);

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

            if (string.IsNullOrEmpty(acc) ||
                string.IsNullOrEmpty(depthStr))
            {
                return;
            }
            int depth;

            if (!int.TryParse(depthStr, out depth))
            {
                return;
            }

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

            param.m_creator      = acc;
            param.m_searchDepth  = 1;
            param.m_creatorDepth = depth;
            param.m_subAcc       = 2;

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

            m_view.genTable(m_result, res, user, new EventHandler(onSetingAcc));
        }
Ejemplo n.º 7
0
        protected void onStat(object sender, EventArgs e)
        {
            GMUser user = (GMUser)Session["user"];
            OpRes  res  = user.doQuery(null, QueryType.queryTypeIndependentCows);

            genTable(m_result, res, user);
        }
Ejemplo n.º 8
0
        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"];

            m_isAdmin.Text = user.m_accType.ToString();

            ParamMemberInfo param = new ParamMemberInfo();

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

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

            m_view.genTable(m_result, res, user);

            m_levelStr.InnerHtml = user.getOpLevelMgr().getCurLevelStr(acc);
        }
        void setOnlineNum(GMUser user)
        {
            OpRes res = user.doQuery(null, QueryType.queryTypeOnlinePlayerCount);
            int   c   = (int)user.getQueryResult(QueryType.queryTypeOnlinePlayerCount);

            curOnline.InnerText = c.ToString();
        }
Ejemplo n.º 10
0
        public void ProcessRequest(HttpContext context)
        {
            RightMgr.getInstance().opCheck("", context.Session, context.Response);

            ParamQuery param = new ParamQuery();

            param.m_param = context.Request.Form["data"];
            param.m_time  = context.Request.Form["time"];

            string str = "";

            if (param.m_param == "4")
            {
                Dictionary <string, object> ret = new Dictionary <string, object>();
                var data = Fish_LevelCFG.getInstance().getAllData();
                foreach (var d in data)
                {
                    ret.Add(d.Key.ToString(), d.Value.m_openRate);
                }
                str = ItemHelp.genJsonStr(ret);
            }
            else
            {
                GMUser          user   = (GMUser)context.Session["user"];
                OpRes           res    = user.doQuery(param, QueryType.queryTypeNewPlayer);
                ResultNewPlayer result = (ResultNewPlayer)user.getQueryResult(QueryType.queryTypeNewPlayer);
                str = result.toJson(param.m_param);
            }

            context.Response.ContentType = "text/plain";
            context.Response.Write(str);
        }
        protected void onQueryRecord(object sender, EventArgs e)
        {
            m_view = ViewGameHistoryBase.create(Convert.ToInt32(m_whichGame.SelectedValue));
            if (m_view == null)
            {
                return;
            }

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

            param.m_countEachPage = m_gen.rowEachPage;
            param.m_curPage       = m_gen.curPage;
            param.m_gameId        = Convert.ToInt32(m_whichGame.SelectedValue);
            param.m_time          = m_time.Text;
            param.m_bound         = m_bound.Text;

            m_page.InnerHtml = "";
            m_foot.InnerHtml = "";

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

            m_view.genTable(m_result, res, user);

            param.m_gameId = m_whichGame.SelectedIndex;
            string page_html = "", foot_html = "";

            m_gen.genPage(param, @"/appaspx/stat/gamehistory/GameHistory.aspx", ref page_html, ref foot_html, user);
            m_page.InnerHtml = page_html;
            m_foot.InnerHtml = foot_html;
        }
Ejemplo n.º 12
0
        protected void genTable(Table table, GMUser user)
        {
            ParamTotalConsume param = new ParamTotalConsume();

            param.m_time         = m_time.Text;
            param.m_currencyType = moneyType.SelectedIndex + 1;
            OpRes res = user.doQuery(param, QueryType.queryTypeFishConsume);

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

            ResultTotalConsume qresult = (ResultTotalConsume)user.getQueryResult(QueryType.queryTypeFishConsume);

            var fields = from f in qresult.m_fields orderby f ascending select f;

            int i = 0, k = 0;

            TableCell td = new TableCell();
            TableRow  tr = new TableRow();

            tr.Cells.Add(td);
            table.Rows.Add(tr);

            // 生成行标题
            foreach (var reason in fields)
            {
                tr = new TableRow();
                table.Rows.Add(tr);

                td      = new TableCell();
                td.Text = qresult.getFishReason(reason);
                tr.Cells.Add(td);
            }

            for (i = 0; i < qresult.getResultCount(); i++)
            {
                TotalConsumeItem item = qresult.m_result[i];

                td      = new TableCell();
                td.Text = item.m_time.ToShortDateString();

                k  = 0;
                tr = table.Rows[k];
                tr.Cells.Add(td);

                // 生成这个结果
                foreach (var reason in fields)
                {
                    k++;
                    tr = table.Rows[k];

                    td      = new TableCell();
                    td.Text = ItemHelp.showMoneyValue(item.getValue(reason)).ToString();
                    tr.Cells.Add(td);
                }
            }
        }
        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];
            }

            ParamInformHead            param = new ParamInformHead();
            OpRes                      res   = user.doQuery(param, QueryType.queryTypeInformHead);
            List <ResultnformHeadItem> qresult
                = (List <ResultnformHeadItem>)user.getQueryResult(QueryType.queryTypeInformHead);

            URLParam uparam = new URLParam();

            uparam.m_text = "查看";
            uparam.m_url  = @"/appaspx/operation/OperationFreezeHead.aspx";
            uparam.m_key  = "playerId";
            for (i = 0; i < qresult.Count; i++)
            {
                ResultnformHeadItem item = qresult[i];
                m_content[0] = item.m_time;
                m_content[1] = item.m_informerId.ToString();
                m_content[2] = item.m_dstPlayerId.ToString();

                uparam.m_value = item.m_dstPlayerId.ToString();
                m_content[3]   = Tool.genHyperlink(uparam);

                m_content[5] = Tool.getCheckBoxHtml("playerList", item.m_dstPlayerId.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);
                    if (j == 4)
                    {
                        Image img = new Image();
                        img.Width    = 72;
                        img.Height   = 72;
                        img.ImageUrl = item.m_headURL;
                        td.Controls.Add(img);
                    }
                    else
                    {
                        td.Text = m_content[j];
                    }
                }
            }
        }
        // 期望盈利率表格
        protected void genExpRateTable(Table table)
        {
            GMUser user = (GMUser)Session["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];
            }

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

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

            for (i = 0; i < qresult.Count; i++)
            {
                ResultDragonParam item = qresult[i];

                m_content[0] = StrName.s_dragonRoomName[item.m_roomId - 1];
                m_content[1] = item.m_expRate.ToString();
                m_content[2] = item.m_totalIncome.ToString();
                m_content[3] = item.m_totalOutlay.ToString();
                m_content[4] = item.getDelta().ToString();
                m_content[5] = item.getFactExpRate().ToString();
                m_content[6] = item.m_doubleIncome.ToString();
                m_content[7] = item.m_doubleOutcome.ToString();
                m_content[8] = item.m_curPlayerCount.ToString();
                m_content[9] = 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];

                    // if (j == 4)
                    //{
                    //    setColor(td, m_content[j]);
                    // }
                }
            }

            // addStatFoot(table, totalIncome, totalOutlay);
        }
        protected void onQuery(object sender, EventArgs e)
        {
            GMUser user = (GMUser)Session["user"];

            TableRLose view = new TableRLose();
            OpRes      res  = user.doQuery(null, QueryType.queryTypeRLose);

            view.genTable(user, m_result, res);
        }
Ejemplo n.º 16
0
        protected void queryRecord()
        {
            GMUser user = (GMUser)Session["user"];
            OpRes  res  = user.doQuery(null, QueryType.queryTypeQueryApiApprove);

            ViewApiApprove view = new ViewApiApprove();

            view.genTable(m_result, res, user);
        }
        protected void onStat(object sender, EventArgs e)
        {
            GMUser user = (GMUser)Session["user"];
            ParamGameCalfRoping param = new ParamGameCalfRoping();

            param.m_queryContent = ParamGameCalfRoping.QUERY_INDEPENDENT;
            OpRes res = user.doQuery(param, QueryType.queryTypeGameCalfRoping);

            genTable(m_result, res, param, user);
        }
Ejemplo n.º 18
0
        protected void onQuery(object sender, EventArgs e)
        {
            GMUser         user  = (GMUser)Session["user"];
            ParamGrandPrix param = new ParamGrandPrix();

            param.m_queryType = ParamGrandPrix.QUERY_WEEK_CHAMPION;
            OpRes res = user.doQuery(param, QueryType.queryTypeGrandPrix);

            genTable(m_result, res, param, user);
        }
Ejemplo n.º 19
0
        protected void queryRecord()
        {
            GMUser user = (GMUser)Session["user"];
            ParamPlayerOrderQuery param = new ParamPlayerOrderQuery();

            param.m_orderState = Convert.ToInt32(m_orderState.SelectedValue);
            OpRes res = user.doQuery(param, QueryType.queryTypeQueryPlayerOrder);

            m_view.genTable(m_result, res, user, new EventHandler(onScoreOp));
        }
        protected void onQuery(object sender, EventArgs e)
        {
            GMUser     user  = (GMUser)Session["user"];
            ParamQuery param = new ParamQuery();

            param.m_time = m_time.Text;

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

            genTable(m_result, res, user);
        }
Ejemplo n.º 21
0
        protected void onQuery(object sender, EventArgs e)
        {
            GMUser         user  = (GMUser)Session["user"];
            TableMaxOnline view  = new TableMaxOnline();
            ParamQuery     param = new ParamQuery();

            param.m_time = m_time.Text;
            OpRes res = user.doQuery(param, QueryType.queryTypeMaxOnline);

            view.genTable(user, m_result, res);
        }
Ejemplo n.º 22
0
        protected void onDelPlayer(object sender, EventArgs e)
        {
            ParamInformHead param = new ParamInformHead();

            param.m_playerList = m_playerList;
            param.m_opType     = 1;
            GMUser user = (GMUser)Session["user"];

            user.doQuery(param, QueryType.queryTypeInformHead);
            genTable(m_result, user);
        }
Ejemplo n.º 23
0
        protected void onQuery(object sender, EventArgs e)
        {
            GMUser user = (GMUser)Session["user"];
            TablePlayerTotalMoney view  = new TablePlayerTotalMoney();
            ParamQuery            param = new ParamQuery();

            param.m_time = m_time.Text;
            OpRes res = user.doQuery(param, QueryType.queryTypeTotalPlayerMoney);

            view.genTable(user, m_result, res);
        }
Ejemplo n.º 24
0
        protected void onQuery(object sender, EventArgs e)
        {
            GMUser user = (GMUser)Session["user"];

            ParamQuery param = new ParamQuery();
            //  param.m_time = m_time.Text;
            OpRes res = user.doQuery(param, QueryType.queryTypeOnlinePlayerNumPerHour);

            TableTdOnlinePlayerNumPerHour view = new TableTdOnlinePlayerNumPerHour();
            //view.genTable(user, m_result, res);
        }
        protected void onQueryMember(object sender, EventArgs e)
        {
            GMUser         user  = (GMUser)Session["user"];
            ParamGmAccount param = new ParamGmAccount();

            param.m_time = m_time.Text;

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

            genTable(m_result, res, user);
        }
Ejemplo n.º 26
0
        // 查看具体模式下的盈利
        protected void onViewGameMode(object sender, EventArgs e)
        {
            GMUser user = (GMUser)Session["user"];
            ParamDragonGameModeEarning param = new ParamDragonGameModeEarning();

            param.m_roomId  = Convert.ToInt32(m_room.SelectedValue);
            param.m_tableId = m_desk.Text;
            OpRes res = user.doQuery(param, QueryType.queryTypeDragonGameModeEarning);

            genTable(m_gameMode, res, user);
        }
Ejemplo n.º 27
0
        protected void onQueryPlayerInfo(object sender, EventArgs e)
        {
            GMUser          user  = (GMUser)Session["user"];
            ParamMemberInfo param = new ParamMemberInfo();

            param.m_acc = m_acc.Text;
            if (!string.IsNullOrEmpty(param.m_acc))
            {
                OpRes res = user.doQuery(param, QueryType.queryTypePlayerMember);
                m_view.genTable(m_result, res, user, null, null);
            }
        }
Ejemplo n.º 28
0
        protected void queryNextLevelMember(string acc, GMUser user)
        {
            ParamMemberInfo param = new ParamMemberInfo();

            param.m_searchDepth = 1;
            param.m_creator     = acc;
            OpRes res = user.doQuery(param, QueryType.queryTypeGmAccount);

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

            m_levelStr.InnerHtml = user.getOpLevelMgr().getCurLevelStr(acc);
        }
Ejemplo n.º 29
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_param = m_channel.SelectedValue;

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

            genTable(m_result, res, user);
        }
Ejemplo n.º 30
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);
        }