protected void cbpViewReport_Callback(object sender, CallbackEventArgsBase e) { int IDPhieuTraHang = int.Parse(e.Parameter); var PhieuTraHang = DBDataProvider.GetPhieuTraHang_DaiLy(IDPhieuTraHang); oReturnNodeReport = new oReportGiaoHang(); oReturnNodeReport.MaKhachHang = PhieuTraHang.khKhachHang.MaKhachHang; oReturnNodeReport.TenKhachHang = PhieuTraHang.khKhachHang.HoTen; oReturnNodeReport.DienThoai = PhieuTraHang.khKhachHang.DienThoai; oReturnNodeReport.DiaChiGiaoHang = PhieuTraHang.khKhachHang.DiaChi; oReturnNodeReport.TenNhanVien = PhieuTraHang.nvNhanVien.HoTen; oReturnNodeReport.GhiChuGiaoHang = PhieuTraHang.GhiChu; oReturnNodeReport.NgayGiao = Formats.ConvertToVNDateString(PhieuTraHang.NgayTra.ToString()); oReturnNodeReport.NgayTao = Formats.ConvertToVNDateString(PhieuTraHang.NgayNhap.ToString()); oReturnNodeReport.TongTien = Convert.ToDouble(PhieuTraHang.TongTienHang); oReturnNodeReport.TieuDePhieu = "PHIẾU TRẢ HÀNG " + PhieuTraHang.STTDonHang; oReturnNodeReport.listProduct = new List <oProduct>(); List <kPhieuTraHangChiTiet> ListHang = DBDataProvider.ListChiTietTraHang_DaiLy(IDPhieuTraHang); int i = 1; foreach (var Hang in ListHang) { oProduct prod = new oProduct(); prod.STT = i++; prod.MaHang = Hang.hhHangHoa.MaHang; prod.TenHang = Hang.hhHangHoa.TenHangHoa; prod.TenDonViTinh = Hang.hhHangHoa.hhDonViTinh.TenDonViTinh; prod.SoLuong = Convert.ToInt32(Hang.SoLuong); prod.DonGia = Convert.ToDouble(Hang.TienTra); prod.ThanhTien = Convert.ToDouble(Hang.ThanhTien); oReturnNodeReport.listProduct.Add(prod); } }