private void showContent(PollutantReleasesTimeSeriesFilter filter, MediumFilter.Medium medium) { CurrentMedium = medium; //examine if there exists any confidential data for the medium given bool hasConfidentialInformationMedium = PollutantReleaseTrend.IsAffectedByConfidentiality(filter, medium); this.divConfidentialityInformation.Visible = hasConfidentialInformationMedium; this.divNoConfidentialityInformation.Visible = !hasConfidentialInformationMedium; if (hasConfidentialInformationMedium) { this.lvConfidentiality.DataSource = PollutantReleaseTrend.GetConfidentialTimeSeries(filter, medium); this.lvConfidentiality.DataBind(); } }
public void Populate(int facilityid, string pollutantCode, MediumFilter.Medium medium) { PollutantCode = pollutantCode; //set parentcode LOV_POLLUTANT pollutant = ListOfValues.GetPollutant(pollutantCode); ParentCode = null; if (pollutant != null && pollutant.ParentID != null) { LOV_POLLUTANT pollutantGroup = ListOfValues.GetPollutant(pollutant.ParentID.Value); ParentCode = pollutantGroup != null ? pollutantGroup.Code : null; } List <TimeSeriesClasses.ConfidentialityPollutant> data = PollutantReleaseTrend.GetConfidentialTimeSeries(facilityid, pollutantCode, medium); bool hasConfidentialInformation = data.Any(); this.divConfidentialityInformation.Visible = hasConfidentialInformation; this.divNoConfidentialityInformation.Visible = !hasConfidentialInformation; this.lvConfidentiality.Visible = true; this.lvConfidentiality.DataSource = data; this.lvConfidentiality.DataBind(); }