//returns confidential indicator for waste trasnfers. If not calculated yet, it will be calculated and stored in viewstate protected bool getWasteTransferConfidentialityAffected() { if (WasteTransferConfidentialityAffected == null) { WasteTransferConfidentialityAffected = AreaOverview.IsWasteAffectedByConfidentiality(SearchFilter); } return((bool)WasteTransferConfidentialityAffected); }
//returns confidential indicator for pollutant trasnfers. If not calculated yet, it will be calculated and stored in viewstate protected bool getPollutantTransferConfidentialityAffected() { if (PollutantTransferConfidentialityAffected == null) { PollutantTransferConfidentialityAffected = AreaOverview.IsPollutantTransferAffectedByConfidentiality(SearchFilter); } return((bool)PollutantTransferConfidentialityAffected); }
/// <summary> /// method to populate the listview /// </summary> public void Populate(AreaOverviewSearchFilter filter) { SearchFilter = filter; bool noresult = (AreaOverview.GetFacilityCountPollutantTransfer(filter) == 0); // no result, remove radio buttons this.divPollutantGroup.Visible = !noresult; populatePollutantGroups(); loadData(); }
/// <summary> /// method to populate the listview /// </summary> public void Populate(AreaOverviewSearchFilter filter) { SearchFilter = filter; bool noresult = (AreaOverview.GetFacilityCountPollutantRelease(filter) == 0); // no result, remove radio buttons this.ucMediumSelector.Visible = !noresult; this.divPollutantGroup.Visible = !noresult; populatePollutantGroups(); populateMediumSelector(); //will cause an OmMediumChanged event which will load data. }
public void DoSaveCSV(object sender, EventArgs e) { CultureInfo csvCulture = CultureResolver.ResolveCsvCulture(Request); CSVFormatter csvformat = new CSVFormatter(csvCulture); // Create Header var filter = SearchFilter; int pollutantGroupID = getPollutantGroupID(); List <string> pollutantCodes = getOrderedPollutantCodes(); MediumFilter.Medium medium = this.ucMediumSelector.SelectedMedium; bool isConfidentialityAffected = AreaOverview.IsPollutantReleaseAffectedByConfidentiality(filter, medium, pollutantGroupID); Dictionary <string, string> header = EPRTR.HeaderBuilders.CsvHeaderBuilder.GetAreaoverviewPollutantReleaseSearchHeader(filter, pollutantGroupID, medium, isConfidentialityAffected); // Create Body List <AreaOverview.AOPollutantTreeListRow> rows = AreaOverview.GetPollutantReleaseActivityTree(filter, medium, pollutantGroupID, pollutantCodes).ToList(); sortData(rows); // dump to file string topheader = csvformat.CreateHeader(header); string pollutantinfoHeader = csvformat.GetAreaOverviewPollutantInfoHeader(getOrderedPollutants(filter, medium, pollutantGroupID)); string rowHeader = csvformat.GetAreaOverviewPollutantDataHeader(getOrderedPollutants(filter, medium, pollutantGroupID)); Response.WriteUtf8FileHeader("EPRTR_Areaoverview_PollutantReleases_List"); Response.Write(topheader + pollutantinfoHeader + rowHeader); foreach (var item in rows) { string row = csvformat.GetAreaOverviewPollutantsRow(item); if (AreaOverview.AOPollutantTreeListRow.CODE_TOTAL.Equals(item.Code)) { Response.Write(rowHeader); } Response.Write(row); } Response.End(); }
// Loads data. Resets paging and expansion of activity rows. private void loadData() { int pollutantGroupID = getPollutantGroupID(); //prepare headers preparePollutantHeaders(SearchFilter, pollutantGroupID); //get data and save in viewstate List <string> pollutantCodes = getOrderedPollutantCodes(); List <AreaOverview.AOPollutantTreeListRow> data = AreaOverview.GetPollutantTransferSectors(SearchFilter, pollutantGroupID, pollutantCodes); sortData(data); ViewState[COLDATA] = data; //fill list and restart paging populateList(true); }
// Loads data. Resets paging and expansion of activity rows. private void loadData() { MediumFilter.Medium medium = this.ucMediumSelector.SelectedMedium; int pollutantGroupID = getPollutantGroupID(); //prepare headers preparePollutantHeaders(SearchFilter, medium, pollutantGroupID); //get data and save in viewstate List <string> pollutantCodes = getOrderedPollutantCodes(); List <AreaOverview.AOPollutantTreeListRow> data = AreaOverview.GetPollutantReleaseSectors(SearchFilter, medium, pollutantGroupID, pollutantCodes); sortData(data); ViewState[COLDATA] = data; //fill list and restart paging populateList(true); }
private List <LOV_POLLUTANT> getOrderedPollutants(AreaOverviewSearchFilter filter, MediumFilter.Medium medium, int pollutantGroupID) { List <string> pollutantCodes = AreaOverview.GetPollutantReleasePollutantCodes(filter, medium, pollutantGroupID); IEnumerable <LOV_POLLUTANT> pollutants = ListOfValues.Pollutants(pollutantGroupID).Where(p => pollutantCodes.Contains(p.Code)); //sort by short name List <LOV_POLLUTANT> orderedPollutants = pollutants.OrderBy(p => LOVResources.PollutantNameShort(p.Code)).ToList(); //Add confidential in group to the end of the list. LOV_POLLUTANT confPollutant = ListOfValues.GetPollutant(pollutantGroupID); if (pollutantCodes.Contains(confPollutant.Code)) { orderedPollutants.Add(confPollutant); } return(orderedPollutants); }
public void DoSaveCSV(object sender, EventArgs e) { CultureInfo csvCulture = CultureResolver.ResolveCsvCulture(Request); CSVFormatter csvformat = new CSVFormatter(csvCulture); // Create Header var filter = SearchFilter; bool isConfidentialityAffected = AreaOverview.IsWasteAffectedByConfidentiality(filter); Dictionary <string, string> header = EPRTR.HeaderBuilders.CsvHeaderBuilder.GetAreaoverviewWasteTransferSearchHeader(filter, isConfidentialityAffected); // Create Body List <AreaOverview.AOWasteTreeListRow> rows = AreaOverview.GetWasteTransferActivityTree(filter).ToList(); sortResult(rows); // dump to file string topheader = csvformat.CreateHeader(header); string rowHeader = csvformat.GetAreaOverviewWasteTransferHeader(); Response.WriteUtf8FileHeader("EPRTR_Areaoverview_WasteTransfers_List"); Response.Write(topheader + rowHeader); foreach (var item in rows) { string row = csvformat.GetAreaOverviewWasteTransferRow(item); if (AreaOverview.AOWasteTreeListRow.CODE_TOTAL.Equals(item.Code)) { Response.Write(Environment.NewLine); Response.Write(rowHeader); } Response.Write(row); } Response.End(); }
private void toggleExpanded(int rowindex) { List <AreaOverview.AOWasteTreeListRow> data = ViewState[RESULT] as List <AreaOverview.AOWasteTreeListRow>; AreaOverview.AOWasteTreeListRow row = data[rowindex]; //toggle expansion row.IsExpanded = !row.IsExpanded; //get data from database, if not already loaded if (row.HasChildren && row.IsExpanded && !data.Any(r => r.Level == row.Level + 1 && r.ParentCode == row.Code)) { if (row.Level == 0) { var activities = AreaOverview.GetWasteTransferActivities(SearchFilter, new List <string> { row.SectorCode }); addToResult(activities); } else if (row.Level == 1) { var subactivities = AreaOverview.GetWasteTransferSubActivities(SearchFilter, new List <string> { row.ActivityCode }); addToResult(subactivities); } } this.lvWasteTransferActivity.DataSource = data; this.lvWasteTransferActivity.DataBind(); // notify that content has changed (print) if (ContentChanged != null) { ContentChanged.Invoke(null, EventArgs.Empty); } }