public int them1taikhoan(eTaiKhoan tk)
        {
            try
            {
                var tmp = db.Tbl_Users.Where(x => x.ID == tk.ID1).FirstOrDefault();
                if (tmp != null)
                {
                    return(0);
                }
                Tbl_User user = new Tbl_User();
                user.ID        = tk.ID1;
                user.MaNV      = tk.Manv1;
                user.Nhom      = tk.Nhom1;
                user.Password  = tk.Password1;
                user.Phanquyen = tk.PhanQuyen1;
                db.Tbl_Users.InsertOnSubmit(user);
                db.SubmitChanges();


                return(1);
            }
            catch
            {
                return(0);
            }
        }
Ejemplo n.º 2
0
        private void Frm_login_Load(object sender, EventArgs e)
        {
            eTaiKhoan taikhoan = tk.GetAllList();

            txtTenDangNhap.Text = taikhoan.taiKhoan;
            txtMatKhau.Text     = taikhoan.matKhau;
        }
 /// <summary>
 /// name: Linh
 /// content: Cap nhat mat khau truy cap
 /// </summary>
 public bool UpdateItem(eTaiKhoan entity)
 {
     if (dalTaiKhoan.Update(entity))
     {
         return(true);
     }
     return(false);
 }
        /// <summary>
        /// name: Linh
        /// content: Truy xuat tai khoan va mat khau de truy cap vao he thong
        /// </summary>
        public eTaiKhoan getALL()
        {
            eTaiKhoan tk       = new eTaiKhoan();
            TaiKhoan  taiKhoan = db.TaiKhoans.FirstOrDefault();

            tk.taiKhoan = taiKhoan.taiKhoan1;
            tk.matKhau  = taiKhoan.matKhau;
            return(tk);
        }
Ejemplo n.º 5
0
        public eTaiKhoan DataToEntity(TaiKhoan tk)
        {
            eTaiKhoan etk = new eTaiKhoan();

            etk.IdTaiKhoan  = tk.IdTaiKhoan;
            etk.TenTaiKhoan = tk.TenTaiKhoan;
            etk.MatKhau     = tk.MatKhau;
            etk.IdNhanVien  = tk.IdNhanVien;
            return(etk);
        }
Ejemplo n.º 6
0
        public bool DangNhap(eTaiKhoan input)
        {
            var listTK = db.TaiKhoans.ToList();

            foreach (TaiKhoan tam in listTK)
            {
                if (tam.TenDN == input.tenDN && tam.MatKhau == input.matKhau)
                {
                    return(true);
                }
            }
            return(false);
        }
Ejemplo n.º 7
0
        private Task <ClaimsIdentity> GetIdentity(eTaiKhoan _taikhoan)
        {
            List <Claim> _claims = new List <Claim>()
            {
                new Claim(JwtRegisteredClaimNames.Aud, JsonConvert.SerializeObject(_taikhoan)),
                new Claim(JwtRegisteredClaimNames.Sid, _taikhoan.KeyID.ToString(), ClaimValueTypes.Integer64),
                new Claim(JwtRegisteredClaimNames.Sub, _taikhoan.AccCode.ToLower()),
                new Claim(JwtRegisteredClaimNames.Iat, DateTime.UtcNow.TimeOfDay.ToString(), ClaimValueTypes.Integer64)
            };
            var _generic  = new System.Security.Principal.GenericIdentity(_taikhoan.AccCode.ToLower(), "Token");
            var _identity = new ClaimsIdentity(_generic, _claims);

            return(Task.FromResult(_identity));
        }
Ejemplo n.º 8
0
        private void BtnDangNhap_Click(object sender, EventArgs e)
        {
            eTaiKhoan taikhoan = tk.GetAllList();

            if (txtTenDangNhap.Text == taikhoan.taiKhoan && txtMatKhau.Text == taikhoan.matKhau)
            {
                frm_userMain userMain = new frm_userMain();
                userMain.ShowDialog();
                timerClose.Start();
            }
            else
            {
                lblThongBao.Text = "Tài khoản hoặc mật khẩu không chính xác.";
            }
        }
Ejemplo n.º 9
0
        public List <eTaiKhoan> LayTatCaGiaTri()// Lấy giá trị từ csdl
        {
            var taikhoanlist    = db.TaiKhoans.ToList();
            List <eTaiKhoan> ls = new List <eTaiKhoan>();

            foreach (TaiKhoan tktemp in taikhoanlist)
            {
                eTaiKhoan tk = new eTaiKhoan();
                tk.MaNhanVien  = tktemp.MaNV;
                tk.TenTaiKhoan = tktemp.TenTK;
                tk.MatKhau     = tktemp.MatKhau;
                ls.Add(tk);
            }
            return(ls);
        }
        /// <summary>
        /// name: Linh
        /// content: Cap nhat mat khau truy cap
        /// </summary>
        public bool Update(eTaiKhoan entity)
        {
            try
            {
                TaiKhoan taiKhoan = db.TaiKhoans.FirstOrDefault();

                taiKhoan.matKhau = entity.matKhau;
                db.SubmitChanges();
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Ejemplo n.º 11
0
 private void btnDangNhap_Click(object sender, EventArgs e)
 {
     eTK   = new eTaiKhoan(tbxTenDangNhap.Text, tbxMatKhau.Text);
     busTK = new busTaiKhoan();
     if (busTK.DangNhap(eTK))
     {
         this.Close();
         tenDN             = eTK.tenDN;
         this.DialogResult = DialogResult.OK;
     }
     else
     {
         MessageBox.Show("Đăng nhập thất bại !");
         this.DialogResult = DialogResult.Cancel;
     }
 }
Ejemplo n.º 12
0
        public int ThemTK(eTaiKhoan tkmoi) // Thêm tài khoản mới
        {
            if (KtraTaiKhoan(tkmoi))
            {
                return(0);
            }

            TaiKhoan tktemp = new TaiKhoan();

            tktemp.MaNV    = tkmoi.MaNhanVien;
            tktemp.TenTK   = tkmoi.TenTaiKhoan;
            tktemp.MatKhau = tkmoi.MatKhau;

            db.TaiKhoans.InsertOnSubmit(tktemp);
            db.SubmitChanges();
            return(1);
        }
Ejemplo n.º 13
0
        public eTaiKhoan layTKBangTenTK(string tentk)// lấy 1 tài khoản bằng tên tài khoản
        {
            TaiKhoan a = db.TaiKhoans.Where(s => s.TenTK.ToUpper().Trim() == tentk.ToUpper().Trim()).FirstOrDefault();

            if (a != null)
            {
                eTaiKhoan tk = new eTaiKhoan();
                tk.MaNhanVien  = a.MaNV;
                tk.TenTaiKhoan = a.TenTK;
                tk.MatKhau     = a.MatKhau;
                return(tk);
            }
            else
            {
                return(null);
            }
        }
        public List <eTaiKhoan> GetAllTaiKhoan()
        {
            var tmp = db.Tbl_Users.Where(x => x.ID != "admin").ToList();
            List <eTaiKhoan> lstk = new List <eTaiKhoan>();

            foreach (Tbl_User user in tmp)
            {
                eTaiKhoan tk = new eTaiKhoan();
                tk.ID1        = user.ID;
                tk.Manv1      = user.MaNV;
                tk.Nhom1      = user.Nhom;
                tk.Password1  = user.Password;
                tk.PhanQuyen1 = user.Phanquyen;
                lstk.Add(tk);
            }
            return(lstk);
        }
Ejemplo n.º 15
0
        public List <eTaiKhoan> LayThongTinTaiKhoan()
        {
            var dsTaiKhoan        = qt.TaiKhoans.ToList();
            List <eTaiKhoan> dsTK = new List <eTaiKhoan>();

            foreach (TaiKhoans tkn in dsTaiKhoan)
            {
                eTaiKhoan tks = new eTaiKhoan();
                tks.UserName = tkn.Username;
                tks.Pass     = tkn.Pass;
                tks.LoaiTK   = tkn.LoaiTK;
                tks.MaBS     = tkn.MaBacSi;
                tks.MaNV     = tkn.MaNhanVien;
                tks.MaNQL    = tkn.MaNQL;
                dsTK.Add(tks);
            }
            return(dsTK);
        }
Ejemplo n.º 16
0
        public bool KtraTaiKhoan(eTaiKhoan tk)// Kiểm tra tài khoản hợp lệ hay không
        {
            db = new CuaHangBanXeMayDataContext();
            TaiKhoan tktemp = db.TaiKhoans.Where(s => s.TenTK.Trim().ToUpper() == tk.TenTaiKhoan.Trim().ToUpper()).FirstOrDefault();

            if (tktemp != null)
            {
                if (tk.MatKhau.Trim() == tktemp.MatKhau.Trim())
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            else
            {
                return(false);
            }
        }
Ejemplo n.º 17
0
 private void btnLuu_Click(object sender, EventArgs e)
 {
     if (txtMatKhauCu.Text != null && txtMatKhauMoi.Text != null && txtNhapLaiMatKhau.Text != null)
     {
         if (Regex.IsMatch(txtMatKhauMoi.Text, @"^(\w|\b|@|_){6,}$") && txtMatKhauMoi.Text.Equals(txtNhapLaiMatKhau.Text))
         {
             eTaiKhoan tk       = _taiKhoan.GetAllList();
             eTaiKhoan taiKhoan = new eTaiKhoan(tk.taiKhoan, txtMatKhauMoi.Text);
             if (txtMatKhauCu.Text.Equals(tk.matKhau))
             {
                 if (_taiKhoan.UpdateItem(taiKhoan))
                 {
                     lblThongBao.Text      = "Thay đổi mật khẩu thành công.";
                     lblThongBao.ForeColor = Color.Black;
                 }
                 else
                 {
                     lblThongBao.Text      = "Lỗi cập nhật.";
                     lblThongBao.ForeColor = Color.Red;
                 }
             }
             else
             {
                 lblThongBao.Text      = "Mật khẩu cũ không đúng.";
                 lblThongBao.ForeColor = Color.Red;
             }
         }
         else if (txtMatKhauMoi.Text.Equals(txtNhapLaiMatKhau.Text) == false)
         {
             lblThongBao.Text      = "Mật khẩu không trùng khớp.";
             lblThongBao.ForeColor = Color.Red;
         }
         else
         {
             lblThongBao.Text      = "Mật khẩu phải lớn hơn 5 ký tự và không bao gồm các ký tự đặc biệt.";
             lblThongBao.ForeColor = Color.Red;
         }
     }
 }
Ejemplo n.º 18
0
        private void btndangki_Click(object sender, EventArgs e)
        {
            if (txttentaikhoan.Text.Length < 6)
            {
                MessageBox.Show("Tên tài khoản phải có ít nhất 6 kí tự !");
            }

            else if (txtmatkhau.Text.Length < 6)
            {
                MessageBox.Show("Mật khẩu phải có ít nhất 6 kí tự !");
            }
            else if (txtmatkhau.Text != txtxacnhanmk.Text)
            {
                MessageBox.Show("Lỗi nhập lại mật khẩu không chính xác!");
            }
            else
            {
                eTaiKhoan tk = new eTaiKhoan();
                tk.ID1       = txttentaikhoan.Text;
                tk.Manv1     = txtmanv.Text;
                tk.Nhom1     = "";
                tk.Password1 = txtmatkhau.Text;
                int kq = tkbll.them1taikhoan(tk);
                if (kq == 0)
                {
                    MessageBox.Show("Tên tài khoản đã có người sử dụng!");
                }
                else
                {
                    MessageBox.Show("Đăng kí thành công!");
                    this.Close();

                    FormMain frmnew = new FormMain();
                    frmnew._message = txttentaikhoan.Text;
                    frmnew.ShowDialog();
                }
            }
        }
Ejemplo n.º 19
0
 public bool DangNhap(eTaiKhoan input)
 {
     return(dalTK.DangNhap(input));
 }