Esempio n. 1
0
 //Shipper hủy đơn
 public bool huyDonHang(int maDH)
 {
     using (var db = new QLGiaoHangEntities())
     {
         var update = (from up in db.DonHangs where up.MaDH == maDH select up).Single();
         if (update.TinhTrang.Trim() == "Đã hoàn thành")
         {
             //Console.WriteLine("Không thể hủy do đơn đã hoàn thành");
             return(false);
         }
         else if (update.TinhTrang.Trim() == "Đã hủy")
         {
             return(false);
         }
         else
         {
             try
             {
                 update.TinhTrang = "Đã hủy";
                 db.SaveChanges();
             }
             catch
             {
                 return(false);
             }
             //Console.WriteLine("Shipper đã hủy đơn hàng");
             return(true);
         }
     }
 }
Esempio n. 2
0
 public bool khoiTaoDonHang(DonHang donHang)
 {
     using (var db = new QLGiaoHangEntities())
     {
         //Đây là hệ thống tự nhập
         //Lấy ngày
         DateTime ngayLap = DateTime.Now;
         donHang.NgayLap = ngayLap;
         //Lấy giờ
         TimeSpan gioLap = ngayLap.TimeOfDay;
         donHang.GioLap    = gioLap;
         donHang.TinhTrang = "Chờ nhận đơn";
         //Nếu không add và save được sẽ trả về thất bại
         try
         {
             db.DonHangs.Add(donHang);
             db.SaveChanges();
         }
         catch
         {
             return(false);
         }
         return(true);
     }
 }
Esempio n. 3
0
 public bool nhapThongTinNV(NhanVien QLTTNV)
 {
     using (var db = new QLGiaoHangEntities())
     {
         db.NhanViens.Add(QLTTNV);
         db.SaveChanges();
         return(true);
     }
 }
Esempio n. 4
0
 public bool nhapThongTinKH(KhachHang QLTTKH)
 {
     using (var db = new QLGiaoHangEntities())
     {
         QLTTKH.NgayTao = DateTime.Now; //Tương tự ngày vào làm của SP
         db.KhachHangs.Add(QLTTKH);
         db.SaveChanges();
         return(true);
     }
 }
Esempio n. 5
0
 //Method dành cho NV
 public bool nhapDuLieuVaoDB(TaiKhoanNV TKNV, NhanVien QLTTNV)
 {
     using (var db = new QLGiaoHangEntities())
     {
         TKNV.NgayTao = DateTime.Now;
         if (kiemTraTKTrung(TKNV.TenTaiKhoan, TKNV) == true)
         {
             return(false);
         }
         else
         {
             db.TaiKhoanNVs.Add(TKNV);
             db.SaveChanges();
             QLThongTinCaNhan TTNV = new QLThongTinCaNhan();
             if (TTNV.nhapThongTinNV(QLTTNV))
             {
                 return(true);
             }
             db.TaiKhoanNVs.Remove(TKNV);
             db.SaveChanges();
             return(false);
         }
     }
 }
Esempio n. 6
0
 //Method dành cho Shippers
 public bool nhapDuLieuVaoDB(TaiKhoanShipper TKQL, Shipper QLTTSP)
 {
     using (var db = new QLGiaoHangEntities())
     {
         TKQL.NgayTao = DateTime.Now;
         if (kiemTraTKTrung(TKQL.TenTaiKhoan, TKQL) == true)
         {
             return(false);
         }
         else
         {
             db.TaiKhoanShippers.Add(TKQL);
             db.SaveChanges();
             QLThongTinCaNhan TTSP = new QLThongTinCaNhan();
             if (TTSP.nhapThongTinSP(QLTTSP))
             {
                 return(true);
             }
             db.TaiKhoanShippers.Remove(TKQL);
             db.SaveChanges();
             return(false);
         }
     }
 }
Esempio n. 7
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);
         }
     }
 }
Esempio n. 8
0
 public bool nhapThongTinChiTietDonHang(ChiTietDonHang cTDH)
 {
     using (var db = new QLGiaoHangEntities())
     {
         try
         {
             db.ChiTietDonHangs.Add(cTDH);
             db.SaveChanges();
         }
         catch
         {
             return(false);
         }
         return(true);
     }
 }
Esempio n. 9
0
 //Shipper sau khi hoàn thành đơn
 public bool shipperHoanThanhDonHang(int maSP, int maDH)
 {
     using (var db = new QLGiaoHangEntities())
     {
         var update = (from up in db.DonHangs where up.MaDH == maDH select up).Single();
         if (update.TinhTrang.Trim() == "Đã hủy")
         {
             return(false);
         }
         else
         {
             update.TinhTrang = "Đã hoàn thành";
             db.SaveChanges();
             return(true);
         }
     }
 }
Esempio n. 10
0
 //Xóa dữ liệu của 1 Shippers
 public bool xoaThongTin1Shippers(int maShippers)
 {
     using (var db = new QLGiaoHangEntities())
     {
         try//Trường hợp bảng rỗng
         {
             var select = (from se in db.Shippers where se.MaShipper == maShippers select se).Single();
             db.Shippers.Remove(select);
         }
         catch
         {
             return(false);
         }
         db.SaveChanges();
         return(true);
     }
 }
Esempio n. 11
0
 //Shipper sau khi nhận đơn
 public bool shipperNhanDonHang(int maSP, int maDH)
 {
     using (var db = new QLGiaoHangEntities())
     {
         try
         {
             var update = (from up in db.DonHangs where up.MaDH == maDH select up).Single();
             update.MaShipper = maSP;
             update.TinhTrang = "Đã nhận";
             db.SaveChanges();
             return(true);
         }
         catch
         {
             return(false);
         }
     }
 }
Esempio n. 12
0
 //Xóa dữ liệu của 1 KH
 public bool xoaThongTin1KH(int maKH)
 {
     using (var db = new QLGiaoHangEntities())
     {
         try//Trường hợp bảng rỗng
         {
             //var select = db.TimKHTheoMa(maKH);
             var select = (from se in db.KhachHangs where se.MaKH == maKH select se).Single();
             db.KhachHangs.Remove(select);
         }
         catch
         {
             return(false);
         }
         db.SaveChanges();
         return(true);
     }
 }
Esempio n. 13
0
 public bool nhapThongTinSP(Shipper QLTTSP)
 {
     using (var db = new QLGiaoHangEntities())
     {
         QLTTSP.NgayVaoLam = DateTime.Now; //Ngày vào làm hệ thống tự set khi thông qua câu lệnh này
         if (kTCMND_Trung(QLTTSP.SoCMND))
         {
             //CMND bị trùng
             return(false);
         }
         else
         {
             //CMND không trùng
             db.Shippers.Add(QLTTSP);
             db.SaveChanges();
             return(true);
         }
     }
 }