//Loaded dowork private void Loaded_dowork() { //Lấy thông tin in hóa đơn _report = new ReportDocument(); _report.Load("../../Report/HoaDonBanLe_rpt.rpt"); //Thông tin cửa hàng _thietLap = ThietLapHeThongBusiness.LayThietLapHeThong(); //Thông tin hàng mua _report.Database.Tables["tbl_HOADON"].SetDataSource(_dtHoaDon); //Thông tin cửa hàng _report.SetParameterValue("TenCuaHang_para", _thietLap.TenCuaHang); _report.SetParameterValue("DiaChi_para", _thietLap.DiaChi); _report.SetParameterValue("SDT_para", _thietLap.SDT); //Thông tin hóa đơn _report.SetParameterValue("SoHD_Para", _hoaDon.SoHD_HD); _report.SetParameterValue("NhanVien_Para", _hoaDon.NguoiLap_HD.MaNV_NV); _report.SetParameterValue("Ngay_Para", _hoaDon.NgayLap_HD.ToString("dd/MM/yyyy [HH:mm tt]")); _report.SetParameterValue("_status_para", _status_para); _report.SetParameterValue("TongSoLuong_para", _hoaDon.TongSoLuongSP); _report.SetParameterValue("TongTien_para", UntilitiesBusiness.ThemDauPhay(_hoaDon.TongTien_HD.ToString())); _report.SetParameterValue("TongCKSP_para", UntilitiesBusiness.ThemDauPhay(_hoaDon.TongCKSanPham.ToString())); _report.SetParameterValue("TongCKHD_para", UntilitiesBusiness.ThemDauPhay(_hoaDon.TongCKHoaDon.ToString())); _report.SetParameterValue("Voucher_para", UntilitiesBusiness.ThemDauPhay(_hoaDon.VouCher_HD.ToString())); _report.SetParameterValue("MaGiamGia_para", UntilitiesBusiness.ThemDauPhay(_hoaDon.TienMaGiamGia.ToString())); _report.SetParameterValue("ThanhTien_para", UntilitiesBusiness.ThemDauPhay(_hoaDon.TienConLaiPhaiTra.ToString())); _report.SetParameterValue("TienKhachTra_para", UntilitiesBusiness.ThemDauPhay(_hoaDon.TienKhachTra_HD.ToString())); _report.SetParameterValue("TienThuaTraKhach_para", UntilitiesBusiness.ThemDauPhay(_hoaDon.TienThuaTraLaiKhach.ToString())); _report.SetParameterValue("TienBangChu_para", UntilitiesBusiness.ChuyenSoThanhChu(_hoaDon.TienConLaiPhaiTra.ToString())); //Thông tin khách hàng int _DiemTichLuyHoaDon = _hoaDon.TongTien_HD / _thietLap.MucQuyDoiDiem; if (String.IsNullOrEmpty(_hoaDon.KhachHang_HD.MaKH_KH)) { _hoaDon.KhachHang_HD.MaKH_KH = ""; _hoaDon.KhachHang_HD.DiemTichLuy_KH = 0; _hoaDon.KhachHang_HD.NHK_KH.TenNKH_NKH = ""; _DiemTichLuyHoaDon = 0; } else { //Lấy tên nhóm khách hàng DataTable _dtKhachHang = BanHangBusiness.LayKhTheoMa(_hoaDon.KhachHang_HD.MaKH_KH).Tables[0]; _hoaDon.KhachHang_HD.DiemTichLuy_KH = (int)_dtKhachHang.Rows[0]["DiemTichLuy_KH"]; _hoaDon.KhachHang_HD.NHK_KH.TenNKH_NKH = _dtKhachHang.Rows[0]["TenNKH_NKH"].ToString(); } _report.SetParameterValue("MaKhachHang_para", _hoaDon.KhachHang_HD.MaKH_KH); _report.SetParameterValue("DiemTichLuy_para", _hoaDon.KhachHang_HD.DiemTichLuy_KH); _report.SetParameterValue("TichLuyDonHang_para", _DiemTichLuyHoaDon.ToString()); _report.SetParameterValue("TenNhomKhachHang_para", _hoaDon.KhachHang_HD.NHK_KH.TenNKH_NKH); }