/// <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(); }