Exemple #1
0
        private void Submit_AddUser(object sender, RoutedEventArgs e)
        {
            if (ValidateUtil.CheckFolderName(this.account.Text) == false)
            {
                JXMessageBox.Show(Window.GetWindow(this), "请填写帐号!", MsgImage.Error);
                return;
            }
            if (ValidateUtil.CheckFolderName(this.userName.Text) == false)
            {
                JXMessageBox.Show(Window.GetWindow(this), "请填写用户姓名!", MsgImage.Error);
                return;
            }
            if (ValidateUtil.CheckPasswordStrength(this.password.Password) == false)
            {
                JXMessageBox.Show(Window.GetWindow(this), "请输入6位以上的密码长度!", MsgImage.Error);
                return;
            }

            if (!this.password.Password.Equals(this.password2.Password))
            {
                JXMessageBox.Show(Window.GetWindow(this), "输入密码不一致,请重新输入!", MsgImage.Error);
                return;
            }
            Users     u     = new Users();
            UserBean  bean  = new UserBean();
            QueryUser query = new QueryUser();

            query.Account   = UserManagerBean.AddUser.queryAccount.Text;
            query.UserName  = UserManagerBean.AddUser.queryName.Text;
            bean.Account    = this.account.Text;
            bean.UserName   = this.userName.Text;
            bean.Password   = this.password.Password;
            bean.Status     = 0;
            bean.CreateId   = Session.UserId;
            bean.CreateTime = Convert.ToDateTime(DateTime.Now);
            bean.Phone      = this.phone.Text;
            ComboBoxItem type = (ComboBoxItem)this.userType.SelectedItem;

            bean.Type = int.Parse(type.Tag.ToString());
            int    state = u.registUser(bean);
            Window targe = Window.GetWindow(this);

            if (state == BaseRequest.HAS)
            {
                JXMessageBox.Show(Window.GetWindow(this), "该账号已被使用!", MsgImage.Error);
            }
            else if (state == BaseRequest.SUCCESS)
            {
                JXMessageBox.Show(Window.GetWindow(this), "新增用户成功!", MsgImage.Error);
                UserManagerBean.AddUser.page.ShowPages(UserManagerBean.AddUser.userData, u.getUsersList(query), BaseRequest.PAGE_SIZE);
                this.Close();
            }
            else
            {
                JXMessageBox.Show(Window.GetWindow(this), "系统异常,请联系管理员!", MsgImage.Error);
            }
        }
        public static bool CheckFolderName(System.Windows.Forms.Control Control, string message)
        {
            // 返回值
            bool   returnValue = true;
            string folderName  = Control.Text;

            // 文件夹名字验证,需要多一些才可以
            if (!ValidateUtil.CheckFolderName(folderName))
            {
                MessageBox.Show(message, AppMessage.MSG0000, MessageBoxButtons.OK, MessageBoxIcon.Information);
                Control.Focus();
                returnValue = false;
            }
            return(returnValue);
        }
Exemple #3
0
        private void submit_Change(object sender, RoutedEventArgs e)
        {
            string oldPaw  = this.password.Password;
            string newPaw  = this.newPassword.Password;
            string newPaw2 = this.newPassword2.Password;

            if (ValidateUtil.CheckFolderName(oldPaw) == false)
            {
                JXMessageBox.Show(Window.GetWindow(this), "请输入密码!", MsgImage.Error);
                return;
            }
            if (ValidateUtil.CheckFolderName(newPaw) == false)
            {
                JXMessageBox.Show(Window.GetWindow(this), "请输入6位以上的密码!", MsgImage.Error);
                return;
            }
            if (!newPaw.Equals(newPaw2))
            {
                JXMessageBox.Show(Window.GetWindow(this), "输入新密码不一致!", MsgImage.Error);
                return;
            }
            Users user  = new Users();
            int   state = user.ChangeUserPassword(oldPaw, newPaw);

            if (state == BaseRequest.PASSWORD_ERROR)
            {
                JXMessageBox.Show(Window.GetWindow(this), "旧密码不正确!", MsgImage.Error);
            }
            else if (state == BaseRequest.SYSTEM_EXCEPTION)
            {
                JXMessageBox.Show(Window.GetWindow(this), "系统异常,请联系管理员!", MsgImage.Error);
            }
            else
            {
                JXMessageBox.Show(Window.GetWindow(this), "修改密码成功!", MsgImage.Success);
            }
        }