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)); }
public void DatHang(KhachHang k, DonHang d, List <CTDonHang> ct) { //Tạo mã đơn hàng string mdh = Guid.NewGuid().ToString(); d.MaDonHang = mdh; //Gán mã đơn hàng cho chi tiết đơn hàng for (int i = 0; i < ct.Count; i++) { ct[i].MaDonHang = mdh; } DonHangDAL dh = new DonHangDAL(); dh.ThemDonHang(d); CTDonHangDAL ctdh = new CTDonHangDAL(); ctdh.LuuCTDonHang(ct); }
public string themdonhang(Donhang d) { return(dhd.ThemDonHang(d)); }