public bool DangKy(string maDangNhap, string matKhau, string hoTen, string email, string soDienThoai, string diaChi, DateTime ngaySinh, string chucVu) { string hashedPassword = Utilizes.UserUtilizes.GetHashString(matKhau); string maChucVu = chucVuSql.GetIdByName(chucVu); ThongTinNguoiDung thongTinNguoiDung = new ThongTinNguoiDung { MaDangNhapNguoiDung = maDangNhap, HoTen = hoTen, Email = email, SoDienThoai = soDienThoai, DiaChi = diaChi, ChucVu = maChucVu, NgaySinh = ngaySinh }; NguoiDung nguoiDung = new NguoiDung { MaDangNhapNguoiDung = maDangNhap, MatKhau = hashedPassword, ThongTinNguoiDung = thongTinNguoiDung }; if (Program.ndSql.Register(nguoiDung)) { return(true); } return(false); }
public frmThemNguoiDung() { InitializeComponent(); ControlPlus.MovieFormWhenMouseDownControl(controlBoxFlat1, this.Handle); ControlPlus.MovieFormWhenMouseDownControl(controlBoxFlat1.lblFormText, this.Handle); this.NguoiDung = new ThongTinNguoiDung(); }
public static void LayThongTin(this ThongTinNguoiDung nguoidung, string manguoidung) { if (nguoidung == null) { nguoidung = new ThongTinNguoiDung(); } string thongTin = Crypto.Decrypt(manguoidung); string[] data = thongTin.Split('[', ']'); nguoidung.TenMay = data[1]; nguoidung.MAC = data[3]; }
private void txtMaMay_TextChanged(object sender, EventArgs e) { try { NguoiDung = new ThongTinNguoiDung(); NguoiDung.LayThongTin(txtMaMay.Text); lblThongTinMay.Text = $"MAC: {NguoiDung.MAC} - Tên máy: {NguoiDung.TenMay}"; btnTaoNhieuMa.Enabled = true; } catch { lblThongTinMay.Text = "Mã máy không đúng"; btnTaoNhieuMa.Enabled = false; } }
public List <ThongTinNguoiDung> LoadChuaDK(int gtri, int stt) { if (stt == 0) { ThongTinNguoiDung ttnd = new ThongTinNguoiDung(); var ts = (from tt in thi.ThongTinNguoiDungs from nd in thi.NguoiDungs from mh in thi.NguoiDungManHinhs where tt.MaNguoiDung == nd.MaNguoiDung && nd.MaNguoiDung == mh.MaNguoiDung && mh.MaManHinh == 2 && mh.TinhTrang == true && nd.MaNguoiDung != 1 select tt).ToList <ThongTinNguoiDung>(); for (int tx = 0; tx < ts.Count(); tx++) { int gt = CheckDangKi(int.Parse(ts[tx].MaNguoiDung.Value.ToString())); if (gt == 3 || gt == 1) { ts.RemoveAt(tx); tx--; } } return(ts.ToList()); } else { ThongTinNguoiDung ttnd = new ThongTinNguoiDung(); var ts = (from tt in thi.ThongTinNguoiDungs from nd in thi.NguoiDungs from mh in thi.NguoiDungManHinhs where tt.MaNguoiDung == nd.MaNguoiDung && nd.MaNguoiDung == mh.MaNguoiDung && mh.MaManHinh == 2 && mh.TinhTrang == true && nd.MaNguoiDung == gtri select tt).ToList <ThongTinNguoiDung>(); for (int i = 0; i < ts.Count; i++) { int gt = CheckDangKi(int.Parse(ts[i].MaNguoiDung.Value.ToString())); if (gt == 3 || gt == 1) { ts.RemoveAt(i); i--; } } return(ts.ToList()); } }
public async Task <ActionResult> Login() { aModel db = new aModel(); try { string Username = Request.Headers["Username"]; string Password = Request.Headers["Password"]; if (string.IsNullOrWhiteSpace(Username) || string.IsNullOrWhiteSpace(Password)) { throw new Exception("Username hoặc Password không hợp lệ"); } xTaiKhoan account = await db.xTaiKhoan.FirstOrDefaultAsync(x => x.Username.ToLower().Equals(Username.ToLower()) && x.Password.ToLower().Equals(Password.ToLower())); if (account == null) { throw new Exception("Tài khoản không tồn tại"); } xNhanVien personnel = await db.xNhanVien.FindAsync(account.KeyID); if (personnel == null) { throw new Exception("Nhân viên không tồn tại"); } ThongTinNguoiDung user = new ThongTinNguoiDung() { xPersonnel = personnel, xAccount = account }; return(Ok(user)); } catch (Exception ex) { ModelState.AddModelError("Exception_Message", ex.Message); return(BadRequest(ModelState)); } }
private void txtMaNguoiDung_TextChanged(object sender, EventArgs e) { try { this.NguoiDung = new ThongTinNguoiDung(); this.NguoiDung.LayThongTin(txtMaNguoiDung.Text); lblMAC.Text = "MAC: " + this.NguoiDung.MAC; lblTenMay.Text = "Tên máy: " + this.NguoiDung.TenMay; btnXacNhan.Enabled = true; XuLyDaLuong.ChangeText(lblTrangThai, "Ấn xác nhận để thêm người dùng", Color.Green); } catch { btnXacNhan.Enabled = false; this.NguoiDung = null; XuLyDaLuong.ChangeText(lblTrangThai, "Không đúng mã", Color.Red); } }
private void btnTaiKhoan_Click(object sender, EventArgs e) { ThongTinNguoiDung tk = new ThongTinNguoiDung(); tk.Show(); }
public static string TaoMaSuDung(this ThongTinNguoiDung nguoidung, DateTime hansudung) { return(DataUseForSecurity.GenKeySendToClient(string.Format("[{0}][{1}]", nguoidung.TenMay, nguoidung.MAC), hansudung)); }