示例#1
0
        public bool dangNhapTK(string tenTaiKhoan, string matKhau, int loaiTK)
        {
            bool kiemTraDangNhap = false;

            switch (loaiTK)
            {
            case 1:
                Console.WriteLine("Đăng nhập với TKKH.");
                TaiKhoanKH TKKH = new TaiKhoanKH();
                kiemTraDangNhap = kiemTraTKDaTao(tenTaiKhoan, matKhau, TKKH);
                break;

            case 2:
                Console.WriteLine("Đăng nhập với TKSP.");
                TaiKhoanShipper TKSP = new TaiKhoanShipper();
                kiemTraDangNhap = kiemTraTKDaTao(tenTaiKhoan, matKhau, TKSP);
                break;

            case 3:
                Console.WriteLine("Đăng nhập với TKNV.");
                TaiKhoanNV TKNV = new TaiKhoanNV();
                kiemTraDangNhap = kiemTraTKDaTao(tenTaiKhoan, matKhau, TKNV);
                break;
            }
            return(kiemTraDangNhap);
        }
示例#2
0
 /*
  * Hàm này chỉ hỗ trợ kiểm tra tài khoản bị trùng trong đăng kí
  */
 //Method này kiểm tra cho KH
 public bool kiemTraTKTrung(string tenTaiKhoan, TaiKhoanKH TKQL)
 {
     using (var db = new QLGiaoHangEntities())           //using để sau khi sử dụng xong tự giải phóng vùng nhớ
     {
         TKQL = db.TaiKhoanKHs.Find(tenTaiKhoan);        //Find có thể ra null, null ở object TKKH;
         if (TKQL != null)                               //Kiểm tra null ở đây
         {
             if (TKQL.TenTaiKhoan.Trim() == tenTaiKhoan) //Hàm Trim() để cắt các khoảng trắng dư của DL bên SQL
             {
                 return(true);
             }
         }
     }
     return(false);
 }
示例#3
0
 /*
  * Hàm này kiểm tra tài khoản đã tồn tại trong hệ thống để xét việc đăng nhập
  */
 //Hàm này sử dụng cho KH
 public bool kiemTraTKDaTao(string tenTaiKhoan, string matKhau, TaiKhoanKH taiKhoanTimKiem)
 {
     using (var db = new QLGiaoHangEntities())
     {
         if (kiemTraTKTrung(tenTaiKhoan, taiKhoanTimKiem) == true) //Kiểm tra tài khoản đã tồn tại chưa
         {
             taiKhoanTimKiem = db.TaiKhoanKHs.Find(tenTaiKhoan);   //Lấy dữ liệu từ 1 hàng
             if (taiKhoanTimKiem.MatKhau.Trim() == matKhau)
             {
                 return(true);
             }
         }
     }
     return(false);
 }
示例#4
0
 //Method lưu dữ liệu xuống database
 //Method dành cho KH
 public bool nhapDuLieuVaoDB(TaiKhoanKH TKKH, KhachHang QLTTKH)
 {
     using (var db = new QLGiaoHangEntities())
     {
         TKKH.NgayTao = DateTime.Now;
         if (kiemTraTKTrung(TKKH.TenTaiKhoan, TKKH) == true)
         {
             return(false);
         }
         else
         {
             db.TaiKhoanKHs.Add(TKKH);
             db.SaveChanges();
             QLThongTinCaNhan TTKH = new QLThongTinCaNhan();
             if (TTKH.nhapThongTinKH(QLTTKH))
             {
                 return(true);
             }
             db.TaiKhoanKHs.Remove(TKKH);
             db.SaveChanges();
             return(false);
         }
     }
 }
示例#5
0
 public void dangKiTK(TaiKhoanKH TKKH, KhachHang QLTTKH)
 {
     Console.WriteLine("Đăng kí với TKKH.");
     nhapDuLieuVaoDB(TKKH, QLTTKH);
 }