Esempio n. 1
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (!_flag)
            {
                var str = textBox1.Text.MD5().Trim();
                if (str != _CurrentUser.Password.Trim())
                {
                    MessageBox.Show("原始密码不正确");
                    return;
                }
            }

            if (textBox2.Text != textBox3.Text)
            {
                MessageBox.Show("输入的两次密码不一致");
                return;
            }
            _user = _CurrentUser;
            _user.Password = textBox2.Text.MD5();
            try
            {
                _tool.Edit(_user);
                MessageBox.Show("成功修改密码,重启程序生效!");
                this.Close();
            }catch(Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Esempio n. 2
0
 public ChangePasswordForm(User user,bool flag=false)
 {
     InitializeComponent();
     _user = user;
     _CurrentUser = user;
     _flag = flag;
     _tool = new UserManager();
 }
Esempio n. 3
0
 public void Add(User user)
 {
     using (var db = GetTrafficDataContext())
     {
         db.Users.Add(user);
         db.SaveChanges();
     }
 }
Esempio n. 4
0
 public void Edit(User user)
 {
     using (var db = GetTrafficDataContext())
     {
         var entry = db.Users.Find(user.ID);
         if (entry != null)
         {
             db.Entry(entry).CurrentValues.SetValues(user);
             db.SaveChanges();
         }
     }
 }
Esempio n. 5
0
 public AddUserForm(User user=null)
 {
     InitializeComponent();
     this.CurrentUser = user;
     if (user == null)
     {
         this.Text = "添加用户";
     }
     else
     {
         this.Text = "更改用户权限";
     }
 }