コード例 #1
0
        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);
            }
        }