/// <summary>
 /// Cập nhật tất cả các thông tin
 /// </summary>
 /// <param name="oldPassword">Mật khẩu ban đầu</param>
 /// <param name="newPassword">Mật khẩu mới</param>
 /// <param name="hoTen">Họ và tên</param>
 /// <param name="CMND">Chứng minh nhân dân</param>
 /// <param name="ngaySinh">Ngày tháng năm sinh</param>
 /// <param name="soDT">Số điện thoại liên lạc</param>
 /// <returns>True nếu sự thay đổi đó thành công, False nếu không thành công</returns>
 public bool FullChange(string oldPassword, string newPassword, string hoTen, string CMND, DateTime ngaySinh, string soDT)
 {
     if (!Bcrypt.ValidatePassword(oldPassword, account.MatKhau))
     {
         MessageBox.Show("Mật khẩu nhập lại không đúng!", "Thông báo");
         return(false);
     }
     account.MatKhau  = Bcrypt.HashPassword(newPassword);
     account.HoTen    = hoTen;
     account.CMND     = CMND;
     account.NgaySinh = ngaySinh;
     account.SoDT     = soDT;
     ApplyChange();
     return(true);
 }
        private void btn_Them_Click(object sender, EventArgs e)
        {
            string   tenDangNhap = tbx_TenDangNhap.Text;
            string   hoTen       = tbx_HoTen.Text;
            string   CMND        = tbx_CMND.Text;
            string   soDT        = tbx_SoDT.Text;
            bool     conLam      = chk_ConLam.Checked;
            DateTime ngaySinh    = DateTime.Now;

            if (tenDangNhap == "" || hoTen == "" || CMND == "" || !VNDateTime.Initial(tbx_NgaySinh.Text, out ngaySinh) || soDT == "")
            {
                MessageBox.Show("Không được để trống các trường bắt buộc hoặc nhập sai ngày", "Thông báo");
                return;
            }
            string   matKhau = Bcrypt.HashPassword(tenDangNhap);
            TaiKhoan staff   = new TaiKhoan {
                TenDangNhap = tenDangNhap, HoTen = hoTen, MatKhau = matKhau, LoaiTaiKhoan = true, CMND = CMND, NgaySinh = ngaySinh, SoDT = soDT, ConLam = conLam
            };

            database.TaiKhoan.Add(staff);
            database.SaveChanges();
            btn_Xuat.PerformClick();
        }