示例#1
0
 private void btnDoiMatKhau_Click(object sender, EventArgs e)
 {
     if (_frmDoiMK.textEditMatKhauCu.Text == "")
     {
         MsgboxUtil.Error("Bạn chưa nhập mật khẩu cũ!");
         _frmDoiMK.textEditMatKhauCu.Focus();
         return;
     }
     if (_frmDoiMK.textEditMatKhauMoi.Text == "")
     {
         MsgboxUtil.Error("Bạn chưa nhập mật khẩu mới!");
         _frmDoiMK.textEditMatKhauMoi.Focus();
         return;
     }
     if (_frmDoiMK.textEditReMatKhauMoi.Text == "")
     {
         MsgboxUtil.Error("Bạn chưa nhập mật lại khẩu mới!");
         _frmDoiMK.textEditReMatKhauMoi.Focus();
         return;
     }
     if (_frmDoiMK.textEditMatKhauMoi.Text != _frmDoiMK.textEditReMatKhauMoi.Text)
     {
         _frmDoiMK.textEditMatKhauMoi.Focus();
         MsgboxUtil.Error("Mật khẩu nhập lại không hợp lệ!");
         return;
     }
     if (ObjectUtil.User.MatKhau != ObjectUtil.MaHoaMD5(_frmDoiMK.textEditMatKhauCu.Text))
     {
         MsgboxUtil.Error("Mật khẩu cũ không hợp lệ!");
         _frmDoiMK.textEditMatKhauCu.Focus();
         return;
     }
     // Change password
     if (_nguoiDungBUS.DoiMatKhau_NguoiDung(ObjectUtil.User.TenDNhap, _frmDoiMK.textEditMatKhauMoi.Text))
     {
         // Set mật khẩu mới
         ObjectUtil.User.MatKhau = ObjectUtil.MaHoaMD5(_frmDoiMK.textEditMatKhauMoi.Text);
         if (MsgboxUtil.YesNo("Đổi mật khẩu thành công! Bạn có muốn đăng nhập lại?")
             == DialogResult.Yes)
         {
             _frmDoiMK.Dispose();
             Login();
         }
         else
         {
             _frmDoiMK.Dispose();
         }
     }
 }