コード例 #1
0
        private void 修改用户信息ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            CurrentUser =new UserManager().GetUserByRegisteredName(MainForm.LoadedUser.RegisteredName );
                Pwd newPwd = new Pwd();
                if (newPwd.ShowDialog() == DialogResult.OK)
                {
                    if (Pwd.pwd != CurrentUser.Password  )
                    {
                        MessageBox.Show("您输入的密码不正确!", "提示");
                    }
                    else
                    {
                        Register newRegister = new Register();
                        newRegister.Text = "修改信息";
                        DialogResult a;
                        do
                        {
                            a = newRegister.ShowDialog();
                            if (a != DialogResult.OK)
                                break;
                            if (new UserManager().Check(CurrentUser))
                            {
                                if (new UserManager().UpdateSelfInformation(CurrentUser ))
                                {
                                    MessageBox.Show("成功修改信息!","提示");
                                    break;
                                }
                                else
                                {
                                    MessageBox.Show("没有成功修改信息!,请重新填写!", "提示");
                                }
                            }
                            else
                            {
                                MessageBox.Show("信息有误,请重新填写!", "提示");
                            }

                        } while (true);
                    }
                }
        }