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); } }