/// <summary> /// /// </summary> private List <string> addButtons(MediumFilter filter, PollutantReleases.FacilityCountObject counts) { int count; string radioButtonValue = String.Empty; string facilities = Resources.GetGlobal("Common", "Facilities"); List <string> items = new List <string>(); rblMediumSelector.Items.Clear(); if (filter.ReleasesToAir) { count = counts.Air != null ? (int)counts.Air : 0; radioButtonValue = getRadioButtonValue(MediumFilter.Medium.Air); string mediumText = Resources.GetGlobal("Common", "Air"); string displayText = string.Format("{0}{1}({2} {3})", mediumText, " ", NumberFormat.Format(count), facilities); var li = new ListItem(displayText, radioButtonValue); rblMediumSelector.Items.Add(li); items.Add(radioButtonValue); } if (filter.ReleasesToWater) { count = counts.Water != null ? (int)counts.Water : 0; radioButtonValue = getRadioButtonValue(MediumFilter.Medium.Water); string mediumText = Resources.GetGlobal("Common", "Water"); string displayText = string.Format("{0}{1}({2} {3})", mediumText, " ", NumberFormat.Format(count), facilities); var li = new ListItem(displayText, radioButtonValue); rblMediumSelector.Items.Add(li); items.Add(radioButtonValue); } if (filter.ReleasesToSoil) { count = counts.Soil != null ? (int)counts.Soil : 0; radioButtonValue = getRadioButtonValue(MediumFilter.Medium.Soil); string mediumText = Resources.GetGlobal("Common", "Soil"); string displayText = string.Format("{0}{1}({2} {3})", mediumText, " ", NumberFormat.Format(count), facilities); var li = new ListItem(displayText, radioButtonValue); rblMediumSelector.Items.Add(li); items.Add(radioButtonValue); } //only show radiobuttons if more than one is present ToggleTextVisibility(this.rblMediumSelector.Items.Count > 1); return(items); }
/// <summary> /// Popolate summery, flash /// </summary> public void Populate( PollutantReleaseSearchFilter filter, PollutantReleases.FacilityCountObject counts) { // remove all radios //this.rbReleaseGroup.Items.Clear(); // check that any relases are selected if (!filter.MediumFilter.ReleasesToAir && !filter.MediumFilter.ReleasesToWater && !filter.MediumFilter.ReleasesToSoil) { this.ucMediumSelector.Visible = false; this.litNoResultFound.Visible = true; this.pieChartPanel.Visible = false; return; } // let flex chart be visible this.pieChartPanel.Visible = true; this.litNoResultFound.Visible = false; // Get ALL data once for air,water,soil List <Summary.Quantity> air, water, soil; QueryLayer.PollutantReleases.Summery(filter, out air, out water, out soil); // Translate foreach (Summary.Quantity a in air) { a.Name = LOVResources.AnnexIActivityName(a.Code); } foreach (Summary.Quantity w in water) { w.Name = LOVResources.AnnexIActivityName(w.Code); } foreach (Summary.Quantity s in soil) { s.Name = LOVResources.AnnexIActivityName(s.Code); } // Store result in viewstate (small result) ViewState[DATA_AIR] = air; ViewState[DATA_WATER] = water; ViewState[DATA_SOIL] = soil; this.ucMediumSelector.PopulateMediumRadioButtonList(filter.MediumFilter, counts); }
/// <summary> /// Fill the table with data or provide no data. /// </summary> public void Populate( PollutantReleaseSearchFilter filter, PollutantReleases.FacilityCountObject counts) { // assign current view states SearchFilter = filter; PageIndex = 0; //default sortorder SortColumn = "FacilityName"; // add radio button items to list if empty this.ucMediumSelector.PopulateMediumRadioButtonList(filter.MediumFilter, counts); this.datapager.SetPageProperties(0, getPageSize(), false); this.datapager.Visible = (filter.Count > getPageSize()); }