//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); } } }
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); } }
public bool nhapThongTinNV(NhanVien QLTTNV) { using (var db = new QLGiaoHangEntities()) { db.NhanViens.Add(QLTTNV); db.SaveChanges(); return(true); } }
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); } }
//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); } } }
//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); } } }
//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); } } }
public bool nhapThongTinChiTietDonHang(ChiTietDonHang cTDH) { using (var db = new QLGiaoHangEntities()) { try { db.ChiTietDonHangs.Add(cTDH); db.SaveChanges(); } catch { return(false); } return(true); } }
//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); } } }
//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); } }
//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); } } }
//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); } }
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); } } }