public static bool XoaDonHang(string maDonHang) { if (!DonHangDAL.CheckDonHangByMaDonHang(maDonHang)) { throw new Exception("Mã đơn hàng không tồn tại"); } return(DonHangDAL.XoaDonHang(maDonHang)); }
public static bool SuaDonHang(DTO.DonHangDTO dhDTO) { if (!DonHangDAL.CheckDonHangByMaDonHang(dhDTO.MaDonHang)) { throw new Exception("Mã đơn hàng không tồn tại"); } return(DonHangDAL.SuaDonHang(dhDTO)); }
public static DTO.DonHangDTO SelectDonHangByMaDonHang(string strMaDonHang) { if (!DonHangDAL.CheckDonHangByMaDonHang(strMaDonHang)) { return(null); } else { return(DonHangDAL.SelectDonHangByMaDonHang(strMaDonHang)); } }
public static bool ThemDonHang(DTO.DonHangDTO dhDTO) { if (string.IsNullOrEmpty(dhDTO.TenNguoiBan)) { throw new Exception($"Đơn hàng {dhDTO.MaDonHang}: Tên người bán chưa nhập"); } if (string.IsNullOrEmpty(dhDTO.LienHeNguoiBan)) { throw new Exception($"Đơn hàng {dhDTO.MaDonHang}: Tên người bán chưa nhập"); } if (string.IsNullOrEmpty(dhDTO.SDTNguoiBan)) { throw new Exception($"Đơn hàng {dhDTO.MaDonHang}: SĐT bán chưa nhập"); } if (string.IsNullOrEmpty(dhDTO.DiaDiemNhan)) { throw new Exception($"Đơn hàng {dhDTO.MaDonHang}: Địa điểm nhận hàng chưa nhập"); } if (string.IsNullOrEmpty(dhDTO.TenNguoiMua)) { throw new Exception($"Đơn hàng {dhDTO.MaDonHang}: Tên người mua chưa nhập"); } if (string.IsNullOrEmpty(dhDTO.SDTNguoiMua)) { throw new Exception($"Đơn hàng {dhDTO.MaDonHang}: SĐT người mua chưa nhập"); } if (string.IsNullOrEmpty(dhDTO.DiaDiemGiao)) { throw new Exception($"Đơn hàng {dhDTO.MaDonHang}: Địa điểm giao hàng chưa nhập"); } if (DonHangDAL.CheckDonHangByMaDonHang(dhDTO.MaDonHang)) { throw new Exception($"Đơn hàng {dhDTO.MaDonHang}: Mã đơn hàng đã tồn tại"); } if (!DonHangDAL.CheckDonHangByMaNhanVienNhan(dhDTO.MaNhanVienNhan)) { throw new Exception($"Đơn hàng {dhDTO.MaDonHang}: Mã nhân viên nhận hàng không đã tồn tại"); } if (!DonHangDAL.CheckDonHangByMaNhanVienGiao(dhDTO.MaNhanVienGiao)) { throw new Exception($"Đơn hàng {dhDTO.MaDonHang}: Mã nhân viên giao hàng không tồn tại"); } return(DonHangDAL.ThemDonHang(dhDTO)); }