protected void btnSave_Click(object sender, EventArgs e)
        {
            AccountsProtect model = new AccountsProtect( );

            model.ProtectID = IntParam;
            model.Question1 = TextFilter.FilterAll(CtrlHelper.GetSelectValue(ddlQuestion1));
            model.Question2 = TextFilter.FilterAll(CtrlHelper.GetSelectValue(ddlQuestion2));
            model.Question3 = TextFilter.FilterAll(CtrlHelper.GetSelectValue(ddlQuestion3));
            model.Response1 = TextFilter.FilterAll(CtrlHelper.GetText(txtResponse1));
            model.Response2 = TextFilter.FilterAll(CtrlHelper.GetText(txtResponse2));
            model.Response3 = TextFilter.FilterAll(CtrlHelper.GetText(txtResponse3));
            model.SafeEmail = TextFilter.FilterAll(CtrlHelper.GetText(txtSafeEmail));


            Message msg = new Message( );

            msg = FacadeManage.aideAccountsFacade.UpdateAccountsProtect(model);

            if (msg.Success)
            {
                MessageBox("密保信息修改成功");
            }
            else
            {
                MessageBox(msg.Content);
            }
        }
Пример #2
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            string strString = CtrlHelper.GetText(txtString);

            //验证数据
            if (string.IsNullOrEmpty(StrParam) && string.IsNullOrEmpty(strString))
            {
                ShowError("限制IP地址不能为空");
                return;
            }

            ConfineAddress address = new ConfineAddress( );

            address.AddrString     = strString;
            address.EnjoinLogon    = ckbEnjoinLogon.Checked;
            address.EnjoinRegister = ckbEnjoinRegister.Checked;
            address.EnjoinOverDate = string.IsNullOrEmpty(CtrlHelper.GetText(txtEnjoinOverDate)) ? Convert.ToDateTime("1900-01-01") : Convert.ToDateTime(CtrlHelper.GetText(txtEnjoinOverDate));
            address.CollectNote    = TextFilter.FilterAll(CtrlHelper.GetText(txtCollectNote));
            Message msg = new Message( );

            if (string.IsNullOrEmpty(StrParam))
            {
                //判断权限
                AuthUserOperationPermission(Permission.Add);
                if (!Utils.Validate.IsIP(strString))
                {
                    ShowError("该限制IP地址格式不正确");
                    return;
                }
                ConfineAddress model = aideAccountsFacade.GetConfineAddressByAddress(strString);
                if (model != null)
                {
                    ShowError("该限制IP地址已经存在");
                    return;
                }
                msg = aideAccountsFacade.InsertConfineAddress(address);
            }
            else
            {
                //判断权限
                AuthUserOperationPermission(Permission.Edit);
                address.AddrString = StrParam;
                msg = aideAccountsFacade.UpdateConfineAddress(address);
            }

            if (msg.Success)
            {
                ShowInfo("操作成功", "ConfineAddressList.aspx", 1200);  //Server.UrlDecode( GameRequest.GetQueryString("reurl"))
            }
            else
            {
                ShowError(msg.Content);
            }
        }
        /// <summary>
        /// 数据保存
        /// </summary>
        protected void btnSave_Click(object sender, EventArgs e)
        {
            ConfineAddress address = new ConfineAddress();

            if (!string.IsNullOrEmpty(StrParam))
            {
                if (!AuthUserOperationPermission(Permission.Edit))
                {
                    return;
                }
                address = FacadeManage.aideAccountsFacade.GetConfineAddressByAddress(StrParam);
            }
            else
            {
                if (!AuthUserOperationPermission(Permission.Add))
                {
                    return;
                }
                address.AddrString = CtrlHelper.GetText(txtString);
            }
            address.EnjoinLogon    = ckbEnjoinLogon.Checked;
            address.EnjoinRegister = ckbEnjoinRegister.Checked;
            address.EnjoinOverDate = string.IsNullOrEmpty(CtrlHelper.GetText(txtEnjoinOverDate)) ? Convert.ToDateTime("1900-01-01") : Convert.ToDateTime(CtrlHelper.GetText(txtEnjoinOverDate));
            address.CollectNote    = TextFilter.FilterAll(CtrlHelper.GetText(txtCollectNote));
            int result = 0;

            if (string.IsNullOrEmpty(StrParam))
            {
                if (!Utils.Validate.IsIP(address.AddrString))
                {
                    ShowError("该限制IP地址格式不正确");
                    return;
                }
                ConfineAddress model = FacadeManage.aideAccountsFacade.GetConfineAddressByAddress(address.AddrString);
                if (model != null)
                {
                    ShowError("该限制IP地址已经存在");
                    return;
                }
                result = FacadeManage.aideAccountsFacade.InsertConfineAddress(address);
            }
            else
            {
                result = FacadeManage.aideAccountsFacade.UpdateConfineAddress(address);
            }
            if (result > 0)
            {
                ShowInfo("操作成功", "ConfineAddressList.aspx", 1200);
            }
            else
            {
                ShowError("操作失败");
            }
        }
Пример #4
0
        /// <summary>
        /// 数据保存
        /// </summary>
        protected void btnSave_Click(object sender, EventArgs e)
        {
            ConfineMachine machine = new ConfineMachine();

            if (!string.IsNullOrEmpty(StrParam))
            {
                if (!AuthUserOperationPermission(Permission.Edit))
                {
                    return;
                }
                machine = FacadeManage.aideAccountsFacade.GetConfineMachineBySerial(StrParam);
            }
            else
            {
                if (!AuthUserOperationPermission(Permission.Add))
                {
                    return;
                }
                machine.MachineSerial = CtrlHelper.GetText(txtString);
            }

            machine.EnjoinLogon    = ckbEnjoinLogon.Checked;
            machine.EnjoinRegister = ckbEnjoinRegister.Checked;
            machine.EnjoinOverDate = string.IsNullOrEmpty(CtrlHelper.GetText(txtEnjoinOverDate)) ? Convert.ToDateTime("1900-01-01") : Convert.ToDateTime(CtrlHelper.GetText(txtEnjoinOverDate));
            machine.CollectNote    = TextFilter.FilterAll(CtrlHelper.GetText(txtCollectNote));
            int result = 0;

            if (string.IsNullOrEmpty(StrParam))
            {
                ConfineMachine model = FacadeManage.aideAccountsFacade.GetConfineMachineBySerial(machine.MachineSerial);
                if (model != null)
                {
                    ShowError("该限制机器码已经存在");
                    return;
                }
                result = FacadeManage.aideAccountsFacade.InsertConfineMachine(machine);
            }
            else
            {
                result = FacadeManage.aideAccountsFacade.UpdateConfineMachine(machine);
            }
            if (result > 0)
            {
                ShowInfo("操作成功", "ConfineMachineList.aspx", 1200);
            }
            else
            {
                ShowError("操作失败");
            }
        }
        protected void btnSave_Click(object sender, EventArgs e)
        {
            string strString = CtrlHelper.GetText(txtString);

            if (string.IsNullOrEmpty(StrParam) && string.IsNullOrEmpty(strString))
            {
                ShowError("限制机器码不能为空");
                return;
            }
            ConfineMachine machine = new ConfineMachine( );

            machine.MachineSerial  = strString;
            machine.EnjoinLogon    = ckbEnjoinLogon.Checked;
            machine.EnjoinRegister = ckbEnjoinRegister.Checked;
            machine.EnjoinOverDate = string.IsNullOrEmpty(CtrlHelper.GetText(txtEnjoinOverDate)) ? Convert.ToDateTime("1900-01-01") : Convert.ToDateTime(CtrlHelper.GetText(txtEnjoinOverDate));
            machine.CollectNote    = TextFilter.FilterAll(CtrlHelper.GetText(txtCollectNote));
            Message msg = new Message( );

            if (string.IsNullOrEmpty(StrParam))
            {
                ConfineMachine model = aideAccountsFacade.GetConfineMachineBySerial(strString);
                if (model != null)
                {
                    ShowError("该限制机器码已经存在");
                    return;
                }
                //判断权限
                AuthUserOperationPermission(Permission.Add);
                msg = aideAccountsFacade.InsertConfineMachine(machine);
            }
            else
            {
                //判断权限
                AuthUserOperationPermission(Permission.Edit);
                machine.MachineSerial = StrParam;
                msg = aideAccountsFacade.UpdateConfineMachine(machine);
            }

            if (msg.Success)
            {
                ShowInfo("操作成功", "ConfineMachineList.aspx", 1200);
            }
            else
            {
                ShowError(msg.Content);
            }
        }
        protected void btnSave_Click(object sender, EventArgs e)
        {
            //判断权限
            AuthUserOperationPermission(Permission.Edit);
            bool            ret         = false;
            IndividualDatum modelExists = FacadeManage.aideAccountsFacade.GetAccountDetailByUserID(IntParam);

            if (modelExists == null)
            {
                ret = true;
            }

            IndividualDatum model = new IndividualDatum( );

            model.UserID        = IntParam;
            model.QQ            = TextFilter.FilterAll(CtrlHelper.GetText(txtQQ));
            model.EMail         = TextFilter.FilterAll(CtrlHelper.GetText(txtEMail));
            model.SeatPhone     = TextFilter.FilterAll(CtrlHelper.GetText(txtSeatPhone));
            model.MobilePhone   = TextFilter.FilterAll(CtrlHelper.GetText(txtMobilePhone));
            model.PostalCode    = TextFilter.FilterAll(CtrlHelper.GetText(txtPostalCode));
            model.DwellingPlace = TextFilter.FilterAll(CtrlHelper.GetText(txtDwellingPlace));
            model.UserNote      = TextFilter.FilterAll(CtrlHelper.GetText(txtUserNote));

            Message msg = new Message( );

            if (ret)
            {
                msg = FacadeManage.aideAccountsFacade.InsertAccountDetail(model);
            }
            else
            {
                msg = FacadeManage.aideAccountsFacade.UpdateAccountDetail(model);
            }

            if (msg.Success)
            {
                MessageBox("信息修改成功");
            }
            else
            {
                MessageBox(msg.Content);
            }
        }
Пример #7
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            if (!IsValid)
            {
                return;
            }

            #region 验证
            string strAccount    = TextFilter.FilterAll(CtrlHelper.GetText(txtAccount));
            string strNickName   = TextFilter.FilterAll(CtrlHelper.GetText(txtNickName));
            string strLogonPass  = CtrlHelper.GetText(txtLogonPass);
            string strLogonPass2 = CtrlHelper.GetText(txtLogonPass2);

            int accountsLength = System.Text.Encoding.Default.GetBytes(strAccount).Length;
            if (accountsLength > 32 || accountsLength < 6)
            {
                MessageBox("游戏帐号的长度为6-32位,中文算两位");
                return;
            }

            if (string.IsNullOrEmpty(strNickName))
            {
                strNickName = strAccount;
            }
            else
            {
                int nickNameLength = System.Text.Encoding.Default.GetBytes(strNickName).Length;
                if (nickNameLength > 32 || nickNameLength < 6)
                {
                    MessageBox("昵称的的长度为6-32位,中文算两位");
                    return;
                }
            }


            //计算用户权限
            int intUserRight = 0;
            if (ckbUserRight.Items.Count > 0)
            {
                foreach (ListItem item in ckbUserRight.Items)
                {
                    if (item.Selected)
                    {
                        intUserRight |= int.Parse(item.Value);
                    }
                }
            }
            //计算管理权限
            int intMasterRight = 0;
            if (ckbMasterRight.Items.Count > 0)
            {
                foreach (ListItem item in ckbMasterRight.Items)
                {
                    if (item.Selected)
                    {
                        intMasterRight |= int.Parse(item.Value);
                    }
                }
            }
            #endregion

            AccountsInfo    account = new AccountsInfo();
            IndividualDatum datum   = new IndividualDatum();

            account.Accounts    = strAccount;
            account.NickName    = strNickName;
            account.LogonPass   = Utility.MD5(strLogonPass);
            account.InsurePass  = string.IsNullOrEmpty(CtrlHelper.GetText(txtInsurePass)) ? Utility.MD5(strLogonPass) : Utility.MD5(CtrlHelper.GetText(txtInsurePass));
            account.DynamicPass = TextUtility.CreateRandom(32, 1, 1, 1, 0, "");
            account.UnderWrite  = TextFilter.FilterAll(CtrlHelper.GetText(txtUnderWrite));

            account.Present     = CtrlHelper.GetInt(txtPresent, 0);
            account.LoveLiness  = CtrlHelper.GetInt(txtLoveLiness, 0);
            account.Experience  = CtrlHelper.GetInt(txtExperience, 0);
            account.Gender      = byte.Parse(ddlGender.SelectedValue);
            account.FaceID      = (short)GameRequest.GetFormInt("inFaceID", 0);
            account.Nullity     = (byte)(ckbNullity.Checked ? 1 : 0);
            account.StunDown    = (byte)(ckbStunDown.Checked ? 1 : 0);
            account.MoorMachine = byte.Parse(rdoMoorMachine.SelectedValue);

            account.IsAndroid   = (byte)(chkIsAndroid.Checked ? 1 : 0);
            account.UserRight   = intUserRight;
            account.MasterRight = intMasterRight;
            account.MasterOrder = Convert.ToByte(ddlMasterOrder.SelectedValue.Trim());

            account.Compellation     = TextFilter.FilterAll(CtrlHelper.GetText(txtCompellation));
            account.MemberOrder      = byte.Parse(ddlMemberOrder.SelectedValue);
            account.MemberOverDate   = string.IsNullOrEmpty(CtrlHelper.GetText(txtMemberOverDate)) ? Convert.ToDateTime("1980-01-01") : Convert.ToDateTime(CtrlHelper.GetText(txtMemberOverDate));
            account.MemberSwitchDate = string.IsNullOrEmpty(CtrlHelper.GetText(txtMemberOverDate)) ? Convert.ToDateTime("1980-01-01") : Convert.ToDateTime(CtrlHelper.GetText(txtMemberOverDate));
            account.RegisterIP       = GameRequest.GetUserIP();

            datum.QQ            = TextFilter.FilterAll(CtrlHelper.GetText(txtQQ));
            datum.EMail         = TextFilter.FilterAll(CtrlHelper.GetText(txtEMail));
            datum.SeatPhone     = TextFilter.FilterAll(CtrlHelper.GetText(txtSeatPhone));
            datum.MobilePhone   = TextFilter.FilterAll(CtrlHelper.GetText(txtMobilePhone));
            datum.PostalCode    = TextFilter.FilterAll(CtrlHelper.GetText(txtPostalCode));
            datum.DwellingPlace = TextFilter.FilterAll(CtrlHelper.GetText(txtDwellingPlace));
            datum.UserNote      = TextFilter.FilterAll(CtrlHelper.GetText(txtUserNote));

            Message msg = FacadeManage.aideAccountsFacade.AddAccount(account, datum);
            if (msg.Success)
            {
                Page.ClientScript.RegisterStartupScript(typeof(Page), "", string.Format("alert(\"{0}\");location.href='{1}';", "添加成功", Request.Url.AbsoluteUri), true);
            }
            else
            {
                MessageBox(msg.Content);
            }
        }
Пример #8
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            #region 验证
            string strAccount    = TextFilter.FilterAll(CtrlHelper.GetText(txtAccount));
            string strNickName   = TextFilter.FilterAll(CtrlHelper.GetText(txtNickName));
            string strLogonPass  = CtrlHelper.GetText(txtLogonPass);
            string strLogonPass2 = CtrlHelper.GetText(txtLogonPass2);

            if (string.IsNullOrEmpty(strAccount))
            {
                MessageBox("用户名不能为空!");
                return;
            }
            if (string.IsNullOrEmpty(strLogonPass))
            {
                MessageBox("登录密码不能为空!");
                return;
            }
            if (!strLogonPass.Equals(strLogonPass2))
            {
                MessageBox("两次输入的登录密码不一样!");
                return;
            }
            if (string.IsNullOrEmpty(strNickName))
            {
                strNickName = strAccount;
            }


            //计算用户权限
            int intUserRight = 0;
            if (ckbUserRight.Items.Count > 0)
            {
                foreach (ListItem item in ckbUserRight.Items)
                {
                    if (item.Selected)
                    {
                        intUserRight |= int.Parse(item.Value);
                    }
                }
            }
            //计算管理权限
            int intMasterRight = 0;
            if (ckbMasterRight.Items.Count > 0)
            {
                foreach (ListItem item in ckbMasterRight.Items)
                {
                    if (item.Selected)
                    {
                        intMasterRight |= int.Parse(item.Value);
                    }
                }
            }
            #endregion
            AccountsInfo    account = new AccountsInfo( );
            IndividualDatum datum   = new IndividualDatum( );

            account.Accounts   = strAccount;
            account.NickName   = strNickName;
            account.LogonPass  = Utility.MD5(strLogonPass);
            account.InsurePass = string.IsNullOrEmpty(CtrlHelper.GetText(txtInsurePass)) ? Utility.MD5(strLogonPass) : Utility.MD5(CtrlHelper.GetText(txtInsurePass));
            account.UnderWrite = TextFilter.FilterAll(CtrlHelper.GetText(txtUnderWrite));

            account.Present     = CtrlHelper.GetInt(txtPresent, 0);
            account.LoveLiness  = CtrlHelper.GetInt(txtLoveLiness, 0);
            account.Experience  = CtrlHelper.GetInt(txtExperience, 0);
            account.Gender      = byte.Parse(ddlGender.SelectedValue);
            account.FaceID      = ( short )GameRequest.GetFormInt("inFaceID", 0);
            account.Nullity     = ( byte )(ckbNullity.Checked ? 1 : 0);
            account.StunDown    = ( byte )(ckbStunDown.Checked ? 1 : 0);
            account.MoorMachine = byte.Parse(rdoMoorMachine.SelectedValue);

            account.IsAndroid   = ( byte )(chkIsAndroid.Checked ? 1 : 0);
            account.UserRight   = intUserRight;
            account.MasterRight = intMasterRight;
            account.MasterOrder = Convert.ToByte(ddlMasterOrder.SelectedValue.Trim( ));

            account.Compellation     = TextFilter.FilterAll(CtrlHelper.GetText(txtCompellation));
            account.MemberOrder      = byte.Parse(ddlMemberOrder.SelectedValue);
            account.MemberOverDate   = string.IsNullOrEmpty(CtrlHelper.GetText(txtMemberOverDate)) ? Convert.ToDateTime("1980-01-01") : Convert.ToDateTime(CtrlHelper.GetText(txtMemberOverDate));
            account.MemberSwitchDate = string.IsNullOrEmpty(CtrlHelper.GetText(txtMemberOverDate)) ? Convert.ToDateTime("1980-01-01") : Convert.ToDateTime(CtrlHelper.GetText(txtMemberOverDate));
            account.RegisterIP       = GameRequest.GetUserIP( );

            datum.QQ            = TextFilter.FilterAll(CtrlHelper.GetText(txtQQ));
            datum.EMail         = TextFilter.FilterAll(CtrlHelper.GetText(txtEMail));
            datum.SeatPhone     = TextFilter.FilterAll(CtrlHelper.GetText(txtSeatPhone));
            datum.MobilePhone   = TextFilter.FilterAll(CtrlHelper.GetText(txtMobilePhone));
            datum.PostalCode    = TextFilter.FilterAll(CtrlHelper.GetText(txtPostalCode));
            datum.DwellingPlace = TextFilter.FilterAll(CtrlHelper.GetText(txtDwellingPlace));
            datum.UserNote      = TextFilter.FilterAll(CtrlHelper.GetText(txtUserNote));


            Message msg = aideAccountsFacade.AddAccount(account, datum);
            if (msg.Success)
            {
                //MessageBox( "添加成功" );
                Page.ClientScript.RegisterStartupScript(typeof(Page), "", string.Format("alert(\"{0}\");location.href='{1}';", "添加成功", Request.Url.AbsoluteUri), true);
                //Redirect( Request.Url.AbsoluteUri );
            }
            else
            {
                string strMessage = "";
                int    intMsgID   = msg.MessageID;
                switch (intMsgID)
                {
                case -5:
                    strMessage = "帐号已存在,请重新输入!";    //您所输入的帐号名含有限制字符串
                    break;

                case -4:
                    strMessage = "昵称已存在,请重新输入!";
                    break;

                case -3:
                    strMessage = "帐号已存在,请重新输入!";
                    break;

                case -2:
                    strMessage = "参数有误!";
                    break;

                case -1:
                    strMessage = "抱歉,未知服务器错误!";
                    break;

                case 1:
                    strMessage = "用户添加成功,但未成功获取游戏 ID 号码!";
                    break;

                default:
                    strMessage = "抱歉,未知服务器错误!";
                    break;
                }

                MessageBox(strMessage);
            }
        }
Пример #9
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            #region 验证
            //判断权限
            AuthUserOperationPermission(Permission.Edit);
            string strAccount  = TextFilter.FilterAll(CtrlHelper.GetText(txtAccount));      //用户名
            string strNickName = TextFilter.FilterAll(CtrlHelper.GetText(txtNickName));     //昵称

            if (string.IsNullOrEmpty(strAccount))
            {
                MessageBox("用户名不能为空!");
                return;
            }
            if (string.IsNullOrEmpty(strNickName))
            {
                strNickName = strAccount;
            }


            //计算用户权限
            int intUserRight = 0;
            if (ckbUserRight.Items.Count > 0)
            {
                foreach (ListItem item in ckbUserRight.Items)
                {
                    if (item.Selected)
                    {
                        intUserRight |= int.Parse(item.Value);
                    }
                }
            }
            //计算管理权限
            int intMasterRight = 0;
            if (ckbMasterRight.Items.Count > 0)
            {
                foreach (ListItem item in ckbMasterRight.Items)
                {
                    if (item.Selected)
                    {
                        intMasterRight |= int.Parse(item.Value);
                    }
                }
            }
            #endregion

            AccountsInfo model = new AccountsInfo( );
            model = aideAccountsFacade.GetAccountInfoByUserID(IntParam);
            if (model == null)
            {
                return;
            }
            string strOldAccounts   = model.Accounts;   //原用户名
            string strOldNickName   = model.NickName;   //原昵称
            string strOldLogonPass  = model.LogonPass;  //原登录密码
            string strOldInsurePass = model.InsurePass; //原银行密码

            model.UserID      = IntParam;
            model.Accounts    = strAccount;
            model.NickName    = strNickName;
            model.LogonPass   = string.IsNullOrEmpty(CtrlHelper.GetText(txtLogonPass)) ? model.LogonPass : Utility.MD5(CtrlHelper.GetText(txtLogonPass));
            model.InsurePass  = string.IsNullOrEmpty(CtrlHelper.GetText(txtInsurePass)) ? model.InsurePass : Utility.MD5(CtrlHelper.GetText(txtInsurePass));
            model.UnderWrite  = CtrlHelper.GetText(txtUnderWrite);
            model.Experience  = CtrlHelper.GetInt(txtExperience, 0);
            model.Present     = CtrlHelper.GetInt(txtPresent, 0);
            model.LoveLiness  = CtrlHelper.GetInt(txtLoveLiness, 0);
            model.Gender      = byte.Parse(ddlGender.SelectedValue);
            model.FaceID      = ( short )GameRequest.GetFormInt("inFaceID", 0);
            model.Nullity     = ( byte )(ckbNullity.Checked ? 1 : 0);
            model.StunDown    = ( byte )(ckbStunDown.Checked ? 1 : 0);
            model.MoorMachine = byte.Parse(rdoMoorMachine.SelectedValue);

            model.IsAndroid   = ( byte )(chkIsAndroid.Checked ? 1 : 0);
            model.UserRight   = intUserRight;
            model.MasterRight = intMasterRight;
            model.MasterOrder = Convert.ToByte(ddlMasterOrder.SelectedValue.Trim( ));

            Message msg = new Message( );
            msg = aideAccountsFacade.UpdateAccount(model);

            if (msg.Success)
            {
                MessageBox("信息修改成功");
                //判断是否有修改昵称,若修改则写入日志表
                if (!strOldNickName.Equals(model.NickName))
                {
                    RecordAccountsExpend actExend = new RecordAccountsExpend( );
                    actExend.OperMasterID = userExt.UserID;
                    actExend.ReAccounts   = model.NickName;
                    actExend.UserID       = model.UserID;
                    actExend.ClientIP     = GameRequest.GetUserIP( );
                    aideRecordFacade.InsertRecordAccountsExpend(actExend);
                }
                //判断是否有修改登录密码或银行密码,若修改则写入日志表
                if (!strOldLogonPass.Equals(model.LogonPass) || !strOldInsurePass.Equals(model.InsurePass))
                {
                    RecordPasswdExpend pwExend = new RecordPasswdExpend( );
                    pwExend.OperMasterID   = userExt.UserID;
                    pwExend.UserID         = model.UserID;
                    pwExend.ReLogonPasswd  = string.IsNullOrEmpty(CtrlHelper.GetText(txtLogonPass)) ? "" : model.LogonPass;
                    pwExend.ReInsurePasswd = string.IsNullOrEmpty(CtrlHelper.GetText(txtInsurePass)) ? "" : model.InsurePass;
                    pwExend.ClientIP       = GameRequest.GetUserIP( );
                    aideRecordFacade.InsertRecordPasswdExpend(pwExend);
                }
                MessageBox("操作成功!");
                Redirect(Request.Url.AbsoluteUri);
            }
            else
            {
                MessageBox(msg.Content);
            }
        }
Пример #10
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            if (!IsValid)
            {
                return;
            }
            string strReason  = TextFilter.FilterAll(CtrlHelper.GetText(txtReason));
            string strAddGold = CtrlHelper.GetText(txtAddGold);
            int    intAddGold = Convert.ToInt32(strAddGold);

            if (intAddGold == 0)
            {
                MessageBox("赠送游戏币数不能为零!");
                return;
            }

            if (string.IsNullOrEmpty(strReason))
            {
                MessageBox("赠送原因不能为空");
                return;
            }
            Message msg = FacadeManage.aideTreasureFacade.GrantTreasure(StrParamsList, intAddGold, userExt.UserID, strReason, GameRequest.GetUserIP());

            if (msg.Success)
            {
                MessageBox("确认成功");
            }
            else
            {
                string strMessage = "";
                int    intMsgID   = msg.MessageID;
                switch (intMsgID)
                {
                case -3:
                    strMessage = "未选中赠送对象!";
                    break;

                case -2:
                    strMessage = "赠送金额不能为零!";
                    break;

                case -1:
                    strMessage = "抱歉,未知服务器错误!";
                    break;

                default:
                    strMessage = "抱歉,未知服务器错误!";
                    break;
                }

                MessageBox(strMessage);
            }

            /* RecordGrantTreasure grantTreasure = new RecordGrantTreasure( );
             * GameScoreInfo gameScoreInfo = new GameScoreInfo( );
             * grantTreasure.ClientIP = GameRequest.GetUserIP( );
             * grantTreasure.MasterID = userExt.UserID;
             * grantTreasure.AddGold = intAddGold;
             * grantTreasure.Reason = strReason;
             *
             * string[ ] arrUserIDList = StrParamsList.Split( new char[ ] { ',' } );
             * foreach ( string strid in arrUserIDList )
             * {
             *   if ( Utils.Validate.IsPositiveInt( strid ) )
             *   {
             *       gameScoreInfo = aideTreasureFacade.GetGameScoreInfoByUserID( int.Parse( strid ) );
             *       if ( gameScoreInfo == null )
             *           continue;
             *       grantTreasure.UserID = int.Parse( strid );
             *       grantTreasure.CurGold = Convert.ToInt64( aideTreasureFacade.GetGameScoreByUserID( int.Parse( strid ) ) );
             *
             *       gameScoreInfo.InsureScore = grantTreasure.CurGold + intAddGold;
             *
             *       aideTreasureFacade.UpdateInsureScore( gameScoreInfo );          //更新银行游戏币
             *       aideRecordFacade.InsertRecordGrantTreasure( grantTreasure );    //插入赠送游戏币日志
             *   }
             * }
             * MessageBox( "确认成功" );*/
        }
Пример #11
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            #region 验证

            //判断权限
            AuthUserOperationPermission(Permission.Edit);
            string strAccount        = TextFilter.FilterAll(CtrlHelper.GetText(txtAccount));  //帐号
            string strNickName       = TextFilter.FilterAll(CtrlHelper.GetText(txtNickName)); //昵称
            string strLoginPassword  = CtrlHelper.GetText(txtLogonPass);
            string strInsurePassword = CtrlHelper.GetText(txtInsurePass);

            // 验证帐号
            if (string.IsNullOrEmpty(strAccount))
            {
                MessageBox("帐号不能为空!");
                return;
            }
            int length = Encoding.Default.GetBytes(strAccount).Length;
            if (length > 32 || length < 6)
            {
                MessageBox("帐号的长度为6-32个字符");
                return;
            }

            // 验证昵称
            if (string.IsNullOrEmpty(strNickName))
            {
                strNickName = strAccount;
            }
            length = Encoding.Default.GetBytes(strNickName).Length;
            if (length > 32 || length < 6)
            {
                MessageBox("昵称的长度为6-32个字符");
                return;
            }

            // 验证登陆密码
            if (!string.IsNullOrEmpty(strLoginPassword))
            {
                if (strLoginPassword.Length > 32 || strLoginPassword.Length < 6)
                {
                    MessageBox("登陆密码的长度为6-32个字符");
                    return;
                }
            }

            // 验证保险柜密码
            if (!string.IsNullOrEmpty(strInsurePassword))
            {
                if (strInsurePassword.Length > 32 || strInsurePassword.Length < 6)
                {
                    MessageBox("保险柜密码的长度为6-32个字符");
                    return;
                }
            }

            //计算用户权限
            int intUserRight = 0;
            if (ckbUserRight.Items.Count > 0)
            {
                foreach (ListItem item in ckbUserRight.Items)
                {
                    if (item.Selected)
                    {
                        intUserRight |= int.Parse(item.Value);
                    }
                }
            }
            //计算管理权限
            int intMasterRight = 0;
            if (ckbMasterRight.Items.Count > 0)
            {
                foreach (ListItem item in ckbMasterRight.Items)
                {
                    if (item.Selected)
                    {
                        intMasterRight |= int.Parse(item.Value);
                    }
                }
            }
            #endregion

            AccountsInfo model = new AccountsInfo();
            model = FacadeManage.aideAccountsFacade.GetAccountInfoByUserID(IntParam);
            if (model == null)
            {
                return;
            }
            string strOldAccounts   = model.Accounts;   //原帐号
            string strOldNickName   = model.NickName;   //原昵称
            string strOldLogonPass  = model.LogonPass;  //原登录密码
            string strOldInsurePass = model.InsurePass; //原银行密码

            model.UserID      = IntParam;
            model.Accounts    = strAccount;
            model.NickName    = strNickName;
            model.LogonPass   = string.IsNullOrEmpty(strLoginPassword) ? model.LogonPass : Utility.MD5(CtrlHelper.GetText(txtLogonPass));
            model.InsurePass  = string.IsNullOrEmpty(strInsurePassword) ? model.InsurePass : Utility.MD5(CtrlHelper.GetText(txtInsurePass));
            model.UnderWrite  = CtrlHelper.GetText(txtUnderWrite);
            model.Experience  = CtrlHelper.GetInt(txtExperience, 0);
            model.Present     = CtrlHelper.GetInt(txtPresent, 0);
            model.LoveLiness  = CtrlHelper.GetInt(txtLoveLiness, 0);
            model.Gender      = byte.Parse(ddlGender.SelectedValue);
            model.FaceID      = (short)GameRequest.GetFormInt("inFaceID", 0);
            model.Nullity     = (byte)(ckbNullity.Checked ? 1 : 0);
            model.StunDown    = (byte)(ckbStunDown.Checked ? 1 : 0);
            model.MoorMachine = byte.Parse(rdoMoorMachine.SelectedValue);

            model.IsAndroid   = (byte)(chkIsAndroid.Checked ? 1 : 0);
            model.UserRight   = intUserRight;
            model.MasterRight = intMasterRight;
            model.MasterOrder = Convert.ToByte(ddlMasterOrder.SelectedValue.Trim());

            //头像
            int type = (short)GameRequest.GetFormInt("faceType", 0);  //头像类型
            if (type == 1)
            {
                //系统头像
                model.FaceID   = (short)GameRequest.GetFormInt("inFaceID", 0);
                model.CustomID = 0;
            }
            else
            {
                //自定义头像
                model.CustomID = GameRequest.GetFormInt("inFaceID", 0);
            }

            Message msg = new Message();
            msg = FacadeManage.aideAccountsFacade.UpdateAccount(model, userExt.UserID, GameRequest.GetUserIP());

            if (msg.Success)
            {
                MessageBox(msg.Content, Request.Url.AbsoluteUri);
            }
            else
            {
                MessageBox(msg.Content);
            }
        }
Пример #12
0
        public override string New(HttpRequest req)
        {
            string json   = "";
            string module = GetModuleName(Convert.ToInt32(req["moduleType"] ?? "0"));

            try
            {
                AccountsInfo    account = new AccountsInfo();
                IndividualDatum datum   = new IndividualDatum();

                account.Accounts    = GameRequest.GetFormString("UserName");
                account.NickName    = GameRequest.GetFormString("NickName");
                account.LogonPass   = Utility.MD5(GameRequest.GetFormString("Password"));
                account.InsurePass  = Utility.MD5(GameRequest.GetFormString("cfPassword"));
                account.UnderWrite  = TextFilter.FilterAll(GameRequest.GetFormString("underwrite"));
                account.Present     = 0;
                account.LoveLiness  = GameRequest.GetFormInt("txtlove", 0);
                account.Experience  = GameRequest.GetFormInt("txtexpr", 0);
                account.Gender      = Convert.ToByte(req.Form["rdosex"]);
                account.FaceID      = (short)GameRequest.GetFormInt("org.faceId", 0);
                account.Nullity     = Convert.ToByte(req.Form["ckbNullity"]);
                account.StunDown    = Convert.ToByte(req.Form["ckbStunDown"]);
                account.MoorMachine = Convert.ToByte(req.Form["rdorobort"]);
                account.SpreaderID  = userExt.AgentID;
                account.AgentID     = userExt.AgentID;
                account.IsAndroid   = Convert.ToByte(req.Form["chkIsAndroid"]);

                account.MasterOrder = Convert.ToByte(req.Form["rdoMasterOrder"]);

                account.Compellation = GameRequest.GetFormString("compellation");
                //account.MemberOrder = Convert.ToByte(GameRequest.GetFormString("sendType"));
                //account.MemberOverDate = string.IsNullOrEmpty(GameRequest.GetFormString("OverMemberDate")) ? Convert.ToDateTime("1980-01-01") : Convert.ToDateTime(GameRequest.GetFormString("OverMemberDate"));
                //account.MemberSwitchDate = string.IsNullOrEmpty(GameRequest.GetFormString("OverMemberDate")) ? Convert.ToDateTime("1980-01-01") : Convert.ToDateTime(GameRequest.GetFormString("OverMemberDate"));
                account.RegisterIP = GameRequest.GetUserIP();

                datum.QQ            = GameRequest.GetFormString("qq");
                datum.EMail         = GameRequest.GetFormString("email");
                datum.SeatPhone     = GameRequest.GetFormString("seatphone");
                datum.MobilePhone   = GameRequest.GetFormString("mobilephone");
                datum.PostalCode    = GameRequest.GetFormString("postalcode");
                datum.DwellingPlace = GameRequest.GetFormString("txtaddr");
                datum.UserNote      = GameRequest.GetFormString("txtnote");

                Message msg = aideAccountsFacade.AddAccount(account, datum);
                if (msg.Success)
                {
                    json = JsonResultHelper.GetSuccessJson("保存成功");
                    LogHelper2.SaveSuccessLog("新增玩家[" + req.Form["UserName"] + "]", userExt.UserID, (int)LogOperationEnum.AddGamer, GameRequest.GetUserIP(), module);
                }
                else
                {
                    string strMessage = "";
                    int    intMsgID   = msg.MessageID;
                    switch (intMsgID)
                    {
                    case -5:
                        strMessage = "帐号已存在,请重新输入!";
                        break;

                    case -4:
                        strMessage = "昵称已存在,请重新输入!";
                        break;

                    case -3:
                        strMessage = "帐号已存在,请重新输入!";
                        break;

                    case -2:
                        strMessage = "参数有误!";
                        break;

                    case -1:
                        strMessage = "抱歉,未知服务器错误!";
                        break;

                    case 1:
                        strMessage = "用户添加成功,但未成功获取游戏 ID 号码!";
                        break;

                    default:
                        strMessage = "抱歉,未知服务器错误!";
                        break;
                    }
                    json = JsonResultHelper.GetErrorJson(strMessage);
                    LogHelper2.SaveSuccessLog("新增玩家[" + req.Form["UserName"] + "]" + strMessage, userExt.UserID, (int)LogOperationEnum.AddGamer, GameRequest.GetUserIP(), module);
                }
            }
            catch (Exception ex)
            {
                json = JsonResultHelper.GetErrorJson(ex.Message);
                LogHelper2.SaveErrLog("新增玩家[" + req.Form["UserName"] + "]", ex.Message, userExt.UserID, (int)LogOperationEnum.AddGamer, GameRequest.GetUserIP(), module);
            }
            return(json);
        }