public void DoSaveCSV(object sender, EventArgs e) { CultureInfo csvCulture = CultureResolver.ResolveCsvCulture(Request); CSVFormatter csvformat = new CSVFormatter(csvCulture); // Create Header IndustrialActivitySearchFilter filter = SearchFilter; bool isConfidentialityAffected = IndustrialActivity.IsWasteAffectedByConfidentiality(filter); Dictionary <string, string> header = EPRTR.HeaderBuilders.CsvHeaderBuilder.GetIndustrialActivitySearchHeader( filter, isConfidentialityAffected); // Create Body var rows = IndustrialActivity.GetWasteTransfers(filter); // dump to file string topheader = csvformat.CreateHeader(header); string rowHeader = csvformat.GetIndustrialActivityWasteTransfersHeader(); Response.WriteUtf8FileHeader("EPRTR_Industrial_Activity_Waste_Transfer_List"); Response.Write(topheader + rowHeader); foreach (var item in rows) { string row = csvformat.GetIndustrialActivityWasteTransfersRow(item); Response.Write(row); } Response.End(); }
/// <summary> /// method to populate the listview /// </summary> /// <param name="filter">The filter.</param> public void Populate(IndustrialActivitySearchFilter filter) { SearchFilter = filter; this.lvIndustrialWasteTransfers.Items.Clear(); IEnumerable <Summary.WasteSummaryTreeListRow> data = IndustrialActivity.GetWasteTransfers(filter); this.lvIndustrialWasteTransfers.DataSource = data; this.lvIndustrialWasteTransfers.DataBind(); ChartsUtils.ShowWastePieCharts(data, this.upindustrialWasteSummeryPanel, this.UniqueID.ToString()); }