protected void cbpViewReport_Callback(object sender, CallbackEventArgsBase e) { int IDPhieuTraHang = int.Parse(e.Parameter); var PhieuTraHang = DBDataProvider.GetPhieuTraHang_NCC(IDPhieuTraHang); oReturnReport = new oReportGiaoHang(); oReturnReport.MaKhachHang = PhieuTraHang.khKhachHang.MaKhachHang; oReturnReport.TenKhachHang = PhieuTraHang.khKhachHang.HoTen; oReturnReport.DienThoai = PhieuTraHang.khKhachHang.DienThoai; oReturnReport.DiaChiGiaoHang = PhieuTraHang.khKhachHang.DiaChi; oReturnReport.TenNhanVien = PhieuTraHang.nvNhanVien.HoTen; oReturnReport.GhiChuGiaoHang = PhieuTraHang.GhiChu; oReturnReport.NgayGiao = Formats.ConvertToVNDateString(PhieuTraHang.NgayTra.ToString()); oReturnReport.NgayTao = Formats.ConvertToVNDateString(PhieuTraHang.NgayNhap.ToString()); oReturnReport.TongTien = Convert.ToDouble(PhieuTraHang.TongTienHang); oReturnReport.TieuDePhieu = "PHIẾU TRẢ HÀNG " + PhieuTraHang.STTDonHang; oReturnReport.listProduct = new List <oProduct>(); List <kPhieuTraHangNCCChiTiet> ListHang = DBDataProvider.ListChiTietTraHang_NCC(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); oReturnReport.listProduct.Add(prod); } }