Beispiel #1
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);
            }
        }
        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);
        }
Beispiel #3
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);
            }
        }
Beispiel #4
0
    private OpRes updateWashRatio(ParamModifyGmProperty p, DestGmUser dst, GMUser user)
    {
        if (dst.m_owner != user.m_user)
        {
            return(OpRes.op_res_no_right);
        }

        ParamCreateGmAccount param = new ParamCreateGmAccount();

        param.m_washRatio = p.m_param;
        double washRatio = 0;

        if (!ItemHelp.isValidWashRatio(param, user, ref washRatio))
        {
            return(OpRes.op_res_param_not_valid);
        }

        SqlUpdateGenerator gen = new SqlUpdateGenerator();

        gen.addField("washRatio", washRatio, FieldType.TypeNumber);

        string sql   = gen.getResultSql(TableName.GM_ACCOUNT, string.Format(" acc='{0}' ", p.m_acc));
        int    count = user.sqlDb.executeOp(sql, user.getMySqlServerID(), MySqlDbName.DB_XIANXIA);

        return(count > 0 ? OpRes.opres_success : OpRes.op_res_db_failed);
    }
        protected void onCreateAccount(object sender, EventArgs e)
        {
            ParamCreateGmAccount param = new ParamCreateGmAccount();

            param.m_accType    = Convert.ToInt32(m_type.SelectedValue);
            param.m_pwd1       = m_pwd1.Text;
            param.m_pwd2       = m_pwd2.Text;
            param.m_agentRatio = m_agentRatio.Text;
            param.m_washRatio  = m_washRatio.Text;

            if (param.m_accType == AccType.ACC_AGENCY) // 下级代理
            {
                param.m_accName = m_accName.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;
            }
            else if (param.m_accType == AccType.ACC_API) // API账号
            {
                param.m_accName   = m_accName1.Text;
                param.m_apiPrefix = m_apiPrefix.Text;
            }
            else // 子账号
            {
                param.m_accName = m_accName.Text;
            }
            param.m_aliasName = m_aliasName.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);
            }
        }
Beispiel #6
0
        protected void onCreateAccount(object sender, EventArgs e)
        {
            ParamCreateGmAccount param = new ParamCreateGmAccount();

            param.m_accType = AccType.ACC_SELLER_ADMIN + m_type.SelectedIndex;
            param.m_pwd1    = m_pwd1.Text;
            param.m_pwd2    = m_pwd2.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);
            }
        }
        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);
            }
        }
Beispiel #8
0
 // 代理占成是否合法
 public static bool isValidAgentRatio(ParamCreateGmAccount param, GMUser user, ref double resAgentRatio)
 {
     return(isValidRatio(param.m_agentRatio, user, user.m_agentRatio, ConstDef.MAX_AGENT_RATIO, ref resAgentRatio));
 }
Beispiel #9
0
 // 洗码比是否合法
 public static bool isValidWashRatio(ParamCreateGmAccount param, GMUser user, ref double resWashRatio)
 {
     return(isValidRatio(param.m_washRatio, user, user.m_washRatio, ConstDef.MAX_WASH_RATIO, ref resWashRatio));
 }