public void InsertDS(TaiKhoanDangNhap ql)
        {

            db.TaiKhoanDangNhaps.Add(ql);
            db.SaveChanges();

        }
 public void UpdateDS(TaiKhoanDangNhap tk)
 {
     TaiKhoanDangNhap capnhat = this.db.TaiKhoanDangNhaps.Single(s => s.MaQuanLy == tk.MaQuanLy);
     capnhat.TenDangNhap = tk.TenDangNhap;
     capnhat.MatKhau = tk.MatKhau;
     capnhat.CheDoDangNhap = tk.CheDoDangNhap;
     db.SaveChanges();
 }
Example #3
0
        public Boolean ThemTaiKhoan(TaiKhoanDangNhap tkdn)
        {
            try
            {
                return(tKDN.ThemTaiKhoan(tkdn));
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message);
            }

            return(false);
        }
Example #4
0
        public ActionResult DangNhapTaiKhoan(TaiKhoanDangNhap tkdn)
        {
            tkB = new TaiKhoanBusiness();
            if (ModelState.IsValid)
            {
                //Kiếm tra mail tồn tại
                List <TaiKhoan> dsTK = tkB.TaiKhoanDaTonTai(tkdn.Email);
                if (dsTK.Count > 0)//Nếu tài khoản đã tồn tại
                {
                    string hashedPassword;
                    using (MD5 md5hash = MD5.Create())
                    {
                        hashedPassword = GetMd5Hash(md5hash, tkdn.MatKhau);
                    }
                    if (hashedPassword == dsTK[0].MatKhau)// So sánh mật khẩu, nếu đúng thì gán Session
                    {
                        qB = new QuyenBusiness();
                        int    quyenID  = dsTK[0].IdQuyen;
                        string tenQuyen = qB.Quyen_GetNameById(quyenID);

                        Session["Id"]    = dsTK[0].IdTaiKhoan;
                        Session["Email"] = dsTK[0].Email;
                        Session["Ten"]   = dsTK[0].Ten;
                        Session["Quyen"] = tenQuyen;
                        Session.Timeout  = 20;
                        return(RedirectToAction("Index", "Home"));
                    }
                    else//Nếu sai mật khẩu
                    {
                        ModelState.AddModelError("LoiDangNhap", "Mật khẩu không đúng");
                        ViewBag.tab = "DangNhap";
                        return(View("DangNhap_DangKyTaiKhoan"));
                    }
                }
                else//Nếu Email không đúng => tài khoản không tồn tại => báo lôi
                {
                    ModelState.AddModelError("LoiDangNhap", "Địa chỉ Email không đúng");
                }
            }
            //Active tab
            ViewBag.tab = "DangNhap";
            return(View("DangNhap_DangKyTaiKhoan"));
        }
Example #5
0
        public Boolean ThemTaiKhoan(TaiKhoanDangNhap tkdn)
        {
            OpenConn();
            string     sql     = "insert into TaiKhoanDangNhap values(@maTK,@tenDN,@matKhau,@loaiTK,@maNV)";
            SqlCommand sqlComm = new SqlCommand(sql, conn);

            sqlComm.Parameters.Add(new SqlParameter("@maTK", SqlDbType.NChar)).Value       = tkdn.MaTaiKhoan;
            sqlComm.Parameters.Add(new SqlParameter("@tenDN", SqlDbType.NVarChar)).Value   = tkdn.TenDangNhap;
            sqlComm.Parameters.Add(new SqlParameter("@matKhau", SqlDbType.NVarChar)).Value = tkdn.MatKhau;
            sqlComm.Parameters.Add(new SqlParameter("@loaiTK", SqlDbType.NVarChar)).Value  = tkdn.LoaiTaiKhoan;
            sqlComm.Parameters.Add(new SqlParameter("@maNV", SqlDbType.NChar)).Value       = tkdn.MaNhanVien;

            int kq = sqlComm.ExecuteNonQuery();

            CloseConn();
            if (kq != 0)
            {
                return(true);
            }

            return(false);
        }
Example #6
0
        public Boolean CapNhatTaiKhoan(TaiKhoanDangNhap tkdn)
        {
            OpenConn();
            string     sql     = "update TaiKhoanDangNhap set TenDangNhap=@tenDN, MatKhau=@matKhau, LoaiTaiKhoan = @loaiTK, MaNhanVien= @maNV where MaTaiKhoan = @maTK";
            SqlCommand sqlComm = new SqlCommand(sql, conn);

            sqlComm.Parameters.Add(new SqlParameter("@tenDN", SqlDbType.NVarChar)).Value   = tkdn.TenDangNhap;
            sqlComm.Parameters.Add(new SqlParameter("@matKhau", SqlDbType.NVarChar)).Value = tkdn.MatKhau;
            sqlComm.Parameters.Add(new SqlParameter("@loaiTK", SqlDbType.NVarChar)).Value  = tkdn.LoaiTaiKhoan;
            sqlComm.Parameters.Add(new SqlParameter("@maNV", SqlDbType.NChar)).Value       = tkdn.MaNhanVien;

            sqlComm.Parameters.Add(new SqlParameter("@maTK", SqlDbType.NChar)).Value = tkdn.MaTaiKhoan;
            int kq = sqlComm.ExecuteNonQuery();

            CloseConn();
            if (kq != 0)
            {
                return(true);
            }

            return(false);
        }