public bool ExportNhapHang(List <DAL.ABC> dataSource, DAL.PHIEUNHAPHANG ph, ref string fileName, bool isPrintPreview, string TongTien, string soLuong, string TenNV)
        {
            // Check if data is null
            if (dataSource == null || (dataSource != null && dataSource.Count == 0))
            {
                return(false);
            }

            // Set the So thu tu
            //for (int i = 1; i <= dataSource.Count; i++)
            //{
            //    dataSource[i - 1].STT = i.ToString();
            //}

            //  string tongSo = dataSource.Sum(t => t.SoLuong).Value.ToString();
            // Create replacer
            Dictionary <string, string> replacer = new Dictionary <string, string>();


            BuildReplacerCurrentDate(ref replacer, ph, TongTien, soLuong, TenNV);

            return(OutSimpleReport(dataSource, replacer, "ABC", isPrintPreview, ref fileName));
        }
 /// <summary>
 /// Builds the replacer current date.
 /// </summary>
 /// <param name="pReplacer">The p replacer.</param>
 private void BuildReplacerCurrentDate(ref Dictionary <string, string> pReplacer, DAL.PHIEUNHAPHANG ph, string TongTien, string soLuong, string NhanVien)
 {
     if (pReplacer != null)
     {
         DateTime currentDate = DateTime.Now;
         pReplacer.Add("%NgayNhap", currentDate.ToString("dd/MM/yyyy"));
         pReplacer.Add("%MaPhieu", ph.MAPHIEUNHAP);
         pReplacer.Add("%NhaCC", ph.MaNCC);
         pReplacer.Add("%PhiVanChuyen", (ph.PHIVANCHUYEN).ToString());
         pReplacer.Add("%Tongsoluong", soLuong);
         pReplacer.Add("%TongTien", TongTien);
         pReplacer.Add("%NguoiLap", NhanVien);
     }
 }