Exemple #1
0
    private string getCondPlayerScore(ParamMemberInfo p, GMUser user)
    {
        string cond;

        if (p.isSearchAll()) // 搜索所有的
        {
            string createCode = "";
            if (string.IsNullOrEmpty(p.m_creator))
            {
                createCode = ItemHelp.getCreateCodeSpecial(user);
            }
            else
            {
                createCode = ItemHelp.getCreateCode(p.m_creator, user);
            }

            cond = string.Format(" opSrcCreateCode like '{0}%'  ", createCode);
        }
        else // 直接下级
        {
            if (string.IsNullOrEmpty(p.m_creator))
            {
                cond = string.Format(" opSrc='{0}' ", getAccountSpecial(user));
            }
            else
            {
                cond = string.Format(" opSrc='{0}' and opSrcCreateCode like '{1}%' ", p.m_creator,
                                     ItemHelp.getCreateCodeSpecial(user));
            }
        }
        return(cond);
    }
Exemple #2
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);
        }
Exemple #3
0
    public OpRes genSearchSql(ParamMemberInfo param, GMUser user, ref string sqlCMD)
    {
        bool timeCanIgnore = timeCanEmpty();

        if (!timeCanIgnore) // 时间条件是必须的
        {
            if (string.IsNullOrEmpty(param.m_time))
            {
                return(OpRes.op_res_time_format_error);
            }
        }

        DateTime mint = DateTime.Now, maxt = mint;
        bool     useTime = false;

        if (!string.IsNullOrEmpty(param.m_time))
        {
            useTime = Tool.splitTimeStr(param.m_time, ref mint, ref maxt);
            if (!useTime)
            {
                return(OpRes.op_res_time_format_error);
            }
        }

        sqlCMD = genSearchSqlCmd(param, mint, maxt, useTime, user);
        return(OpRes.opres_success);
    }
Exemple #4
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 = "";
            }
        }
Exemple #5
0
    private OpRes statDirectlyPlayer(MemberInfo minfo, string time, GMUser user)
    {
        string          cmd = "";
        ParamMemberInfo p   = new ParamMemberInfo();

        p.m_acc  = minfo.m_acc;
        p.m_time = time;
        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);
        StatResultWinLoseItem sitem = m_result.addItem(data, minfo.m_acc, AccType.ACC_PLAYER);

        if (sitem != null)
        {
            sitem.m_agentRatio = minfo.m_agentRatio;
            sitem.m_washRatio  = minfo.m_washRatio;
        }
        return(OpRes.opres_success);
    }
        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);
        }
Exemple #7
0
    // 生成查询具体账号的条件
    protected virtual string genAccSearchCond(GMUser user, ParamMemberInfo p)
    {
        string cond = "";

        if (isSearchGM())
        {
            if (p.m_acc == user.m_user ||
                user.m_accType == AccType.ACC_SUPER_ADMIN) // 是自己
            {
                cond = string.Format(" acc='{0}' ", p.m_acc);
            }
            else
            {
                cond = string.Format(" acc='{0}' and createCode like '{1}%' ", p.m_acc, ItemHelp.getCreateCodeSpecial(user));
            }
        }
        else if (isSearchPlayer())
        {
            cond = string.Format(" acc='{0}' and createCode like '{1}%' ", p.m_acc, ItemHelp.getCreateCodeSpecial(user));
        }
        else
        {
            cond = string.Format(" opDst='{0}' and opSrcCreateCode like '{1}%' ", p.m_acc, ItemHelp.getCreateCodeSpecial(user));
        }

        return(cond);
    }
Exemple #8
0
    private OpRes statOnePlayer(GMUser user, ParamWinLose param)
    {
        string          cmd = "";
        ParamMemberInfo p   = new ParamMemberInfo();

        p.m_acc  = param.m_playerAcc;
        p.m_time = param.m_time;
        p.setPlayerWinLoseList();
        OpRes res = m_generator.genSearchSql(p, user, ref cmd);

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

        List <Dictionary <string, object> > dataList
            = user.sqlDb.queryList(cmd, user.getMySqlServerID(), MySqlDbName.DB_XIANXIA);

        if (dataList != null)
        {
            foreach (var data in dataList)
            {
                m_result.addItem(data, p.m_acc, AccType.ACC_PLAYER);
            }
        }
        // StatResultWinLoseItem sitem = m_result.addItem(data, p.m_acc, AccType.ACC_PLAYER);
        //         if (sitem != null)
        //         {
        //             sitem.m_agentRatio = minfo.m_agentRatio;
        //             sitem.m_washRatio = minfo.m_washRatio;
        //         }
        return(OpRes.opres_success);
    }
 public void fillCondtion(ParamMemberInfo param, GMUser user)
 {
     param.m_acc         = m_acc.Text;
     param.m_time        = __gmAccountCascadeStaticTime.Text;
     param.m_searchDepth = Convert.ToInt32(m_way.SelectedValue);
     param.m_creator     = m_creator.Text;
 }
Exemple #10
0
    private OpRes statBySeller(string creator, string time, GMUser user)
    {
        string          cond = "";
        ParamMemberInfo p    = new ParamMemberInfo();

        p.m_creator     = creator;
        p.m_time        = time;
        p.m_searchDepth = 0;
        OpRes res = m_generator.genSearchSql(p, user, ref cond);

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

        string cmd = "";

        // 售货亭对下级管理员的存款及提款
        cmd = string.Format(SqlStrCMD.SQL_STAT_STEP,
                            //TableName.PLAYER_SCORE,
                            cond);

        List <Dictionary <string, object> > dataList
            = user.sqlDb.queryList(cmd, user.getMySqlServerID(), MySqlDbName.DB_XIANXIA);

        doStatTypeDay(dataList, creator, time);

        return(OpRes.opres_success);
    }
        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));
        }
    public override OpRes doQuery(object param, GMUser user)
    {
        m_result.Clear();
        ParamMemberInfo p = (ParamMemberInfo)param;

        return(query(user, p));
    }
Exemple #13
0
        protected void onQueryMember(object sender, EventArgs e)
        {
            GMUser          user  = (GMUser)Session["user"];
            ParamMemberInfo param = new ParamMemberInfo();

            param.m_time = m_time.Text;

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

            genTable(m_result, res, user);
        }
Exemple #14
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);
            }
        }
Exemple #15
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);
        }
Exemple #16
0
        protected void onQueryMember(GMUser user)
        {
            ParamMemberInfo param = new ParamMemberInfo();

            // param.m_creator = user.m_user;
            param.m_searchDepth = 1;
            param.m_subAcc      = 2;

            m_view = new ViewAPIAdminScoreInfo(IsRefreshed);
            OpRes res = user.doQuery(param, QueryType.queryTypeGmAccount);

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

            m_searchCond.fillCondtion(param, user);
            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);
        }
Exemple #18
0
        void genTable()
        {
            GMUser user = (GMUser)Session["user"];

            ParamMemberInfo param = new ParamMemberInfo();

            param.m_searchDepth = 1;
            param.m_subAcc      = 2;
            OpRes           res  = user.doQuery(param, QueryType.queryTypeGmAccount);
            ViewRightAssign view = new ViewRightAssign();

            view.genTable(m_result, res, user);
        }
Exemple #19
0
    // 返回最终的查询语句
    protected override string getResultSql(string cond, ParamMemberInfo p)
    {
        string cmd = "";

        if (p.isPlayerWinLoseList())
        {
            cmd = string.Format(WIN_LOSE_SEARCH_CMD_1, TableName.PLAYER_WIN_LOSE, cond);
        }
        else
        {
            cmd = string.Format(WIN_LOSE_SEARCH_CMD, TableName.PLAYER_WIN_LOSE, cond);
        }

        return(cmd);
    }
    public override void genPage(ParamQueryBase queryParam, string url, ref string page_link, ref string foot, GMUser user)
    {
        ParamMemberInfo     dparam           = (ParamMemberInfo)queryParam;
        PageBrowseGenerator p                = new PageBrowseGenerator();
        long total_page                      = 0;
        Dictionary <string, object> urlParam = new Dictionary <string, object>();

        urlParam["creator"] = dparam.m_creator;

        page_link = p.genPageFoot(queryParam.m_curPage, m_rowEachPage, url, ref total_page, user, urlParam);
        if (total_page != 0)
        {
            foot = queryParam.m_curPage + "/" + total_page;
        }
    }
Exemple #21
0
        protected void Page_Load(object sender, EventArgs e)
        {
            RightMgr.getInstance().opCheck("", Session, Response);

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

            ParamMemberInfo param = new ParamMemberInfo();

            param.m_searchDepth = 1;
            param.m_subAcc      = 2;

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

            m_view.genTable(m_result, res, user, new EventHandler(onSetingAcc));
        }
Exemple #22
0
        protected void initQueryMember(GMUser user)
        {
            ParamMemberInfo param = new ParamMemberInfo();

            param.m_searchDepth = 1;

            URLParam uparam = new URLParam();

            uparam.m_url = DefCC.ASPX_SCORE_GM;

            user.getOpLevelMgr().addRootAcc(param.getRootUser(user), uparam);
            m_levelStr.InnerHtml = user.getOpLevelMgr().getCurLevelStr(param.getRootUser(user));
            OpRes res = user.doQuery(param, QueryType.queryTypeGmAccount);

            m_view.genTable(m_result, res, user, new EventHandler(onScoreOp), param);
        }
Exemple #23
0
        protected void onQueryMember1(object sender, EventArgs e)
        {
            GMUser          user  = (GMUser)Session["user"];
            ParamMemberInfo param = new ParamMemberInfo();

            m_searchCond.fillCondtion(param, user);
            param.m_searchDepth = 1;

            URLParam uparam = new URLParam();

            uparam.m_url = @"/appaspx/account/AccountSearchSwitch.aspx";
            user.getOpLevelMgr().addRootAcc(param.getRootUser(user), uparam);
            m_levelStr.InnerHtml = user.getOpLevelMgr().getCurLevelStr(param.getRootUser(user));
            OpRes res = user.doQuery(param, QueryType.queryTypeGmAccount);

            m_view.genTable(m_result, res, user, new EventHandler(onSetingAcc), param);
        }
Exemple #24
0
    protected override string genAccSearchCond(GMUser user, ParamMemberInfo p)
    {
        string cond = "";

        if (p.isPlayerWinLoseList())
        {
            cond = string.Format(" playerAcc='{0}' and playerCreateCode like '{1}%' ",
                                 p.m_acc,
                                 ItemHelp.getCreateCodeSpecial(user));
        }
        else
        {
            cond = string.Format(" playerAcc='{0}' and playerCreateCode like '{1}%' ",
                                 p.m_acc,
                                 ItemHelp.getCreateCodeSpecial(user));
        }
        return(cond);
    }
Exemple #25
0
    // 返回条件
    protected override string getCondition(ParamMemberInfo p, GMUser user)
    {
        string cond = "";

        if (p.isSearchAll()) // 搜索所有的下级代理下下级代理...所创建的玩家的输赢情况
        {
            string createCode = "";
            string parent     = null;
            if (string.IsNullOrEmpty(p.m_creator))
            {
                createCode = ItemHelp.getCreateCodeSpecial(user);
                parent     = user.m_user;
            }
            else
            {
                createCode = ItemHelp.getCreateCode(p.m_creator, user);
                parent     = p.m_creator;
            }

            if (p.isIncludeDirectlyPlayer())
            {
                cond = string.Format(" playerCreateCode like '{0}%'  ", createCode);
            }
            else
            {
                cond = string.Format(" playerCreateCode like '{0}%' and playerCreator<>'{1}' ", createCode, parent);
            }
        }
        else // 直属会员
        {
            if (string.IsNullOrEmpty(p.m_creator))
            {
                cond = string.Format(" playerCreator='{0}' ", getAccountSpecial(user));
            }
            else
            {
                cond = string.Format(" playerCreator='{0}' and playerCreateCode like '{1}%' ", p.m_creator,
                                     ItemHelp.getCreateCodeSpecial(user));
            }
        }
        return(cond);
    }
Exemple #26
0
        // canSearchAll是否允许搜索所有信息
        public void fillCondtion(ParamMemberInfo param, GMUser user, bool canSearchAll = false)
        {
            param.m_dealer      = m_dealer.SelectedValue;
            param.m_dealerAdmin = m_dealerAdmin.SelectedValue;
            param.m_seller      = m_seller.SelectedValue;
            param.m_sellerAdmin = m_sellerAdmin.SelectedValue;
            param.m_acc         = m_acc.Text;
            param.m_time        = __gmAccountCascadeStaticTime.Text;

            if (canSearchAll)
            {
                return;
            }

            switch (user.m_accType)
            {
            case AccType.ACC_DEALER:
            {
                param.m_dealer = user.m_user;
            }
            break;

            case AccType.ACC_DEALER_ADMIN:
            {
                param.m_dealerAdmin = user.m_user;
            }
            break;

            case AccType.ACC_SELLER:
            {
                param.m_seller = user.m_user;
            }
            break;

            case AccType.ACC_SELLER_ADMIN:
            {
                param.m_sellerAdmin = user.m_user;
            }
            break;
            }
        }
Exemple #27
0
    private OpRes statDirectlyPlayerSum(string creator, string time, GMUser user)
    {
        string          cmd = "";
        ParamMemberInfo p   = new ParamMemberInfo();

        p.m_creator     = creator;
        p.m_time        = time;
        p.m_searchDepth = 1;
        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.setDirectlyPlayerItem(data, creator, 0);
        return(OpRes.opres_success);
    }
        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 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);
        }