/// <summary> /// create header /// </summary> private void updateHeader(AreaOverviewSearchFilter filter, string text) { Dictionary <string, string> header = SheetHeaderBuilder.GetAreaOverviewSearchHeader(filter); this.ucSheetSubHeader.PopulateHeader(header); this.ucSheetSubHeader.Text = text; }
/// <summary> /// returns a dictionary with sheet headers <key, value> for Industrial activity search. Will include the number of facilites /// </summary> /// <param name="countTotal">The total number of facilities fullfilling the search critieria</param> /// <param name="countSheet">The number of facilites fullfilling the search criteria for the selected sheet (e.g. Pollutant releases)</param> public static Dictionary <string, string> GetAreaOverviewSearchHeader(AreaOverviewSearchFilter filter, int countTotal, int countSheet) { Dictionary <string, string> header = GetAreaOverviewSearchHeader(filter); addCount(header, countTotal, countSheet); return(header); }
/// <summary> /// returns a dictionary with sheet headers <key, value> for Industrial activity search. Will not include the number of facilities. /// </summary> public static Dictionary <string, string> GetAreaOverviewSearchHeader(AreaOverviewSearchFilter filter) { Dictionary <string, string> header = new Dictionary <string, string>(); addYear(header, filter.YearFilter); addArea(header, filter.AreaFilter); return(header); }
/// <summary> /// Search /// </summary> protected void btnSearch_Click(object sender, EventArgs e) { if (InvokeSearch != null) { AreaOverviewSearchFilter filter = PopulateFilter(); // start the search InvokeSearch.Invoke(filter, e); } }
/// <summary> /// returns a dictionary with sheet headers <key, value> for Area overview search /// </summary> public static Dictionary <string, string> GetAreaoverviewWasteTransferSearchHeader( AreaOverviewSearchFilter filter, bool confidentialityAffected) { Dictionary <string, string> header = makeHeader(); addLegalRegulation(header, filter.YearFilter.Year); addYear(header, filter.YearFilter); addArea(header, filter.AreaFilter); addConfidentiality(header, confidentialityAffected); return(header); }
/// <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(); }
//create pollutant headers, order by name and save in view state private void preparePollutantHeaders(AreaOverviewSearchFilter filter, MediumFilter.Medium medium, int pollutantGroupID) { List <LOV_POLLUTANT> orderedPollutants = getOrderedPollutants(filter, medium, pollutantGroupID); Dictionary <string, string> pollutantHeaders = new Dictionary <string, string>(); foreach (LOV_POLLUTANT p in orderedPollutants) { pollutantHeaders.Add(p.Code, LOVResources.PollutantNameShort(p.Code)); } ViewState[COLHEADER] = pollutantHeaders; }
/// <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. }
/// <summary> /// query data to be displayed in the facility resul listview /// </summary> private void doSearch(object sender, EventArgs e) { ((MasterSearchPage)this.Master).UpdateMode(true); ((MasterSearchPage)this.Master).ShowResultArea(); AreaOverviewSearchFilter filter = sender as AreaOverviewSearchFilter; if (filter != null) { updateJavaScriptMap(filter); this.ucAreaOverviewSheet.Populate(filter); } }
public AreaOverviewSearchFilter PopulateFilter() { AreaOverviewSearchFilter filter = new AreaOverviewSearchFilter(); filter.AreaFilter = this.ucAreaSearchOption.PopulateFilter(); filter.YearFilter = this.ucYearSearchOption.PopulateFilter(); // store settings in cookies CookieStorage.SetFilter(Response, filter.AreaFilter); CookieStorage.SetFilter(Response, filter.YearFilter); return(filter); }
/// <summary> /// Search, fill data into summery /// </summary> public void Populate(AreaOverviewSearchFilter filter) { SearchFilter = filter; // clear confidentiality viewstate flags PollutantReleaseConfidentialityAffected = null; PollutantTransferConfidentialityAffected = null; WasteTransferConfidentialityAffected = null; TotalCount = null; // default show pollutant releases showContent(getDefaultContent()); }
/// <summary> /// returns a dictionary with sheet headers <key, value> for Area overview search /// </summary> public static Dictionary <string, string> GetAreaoverviewPollutantReleaseSearchHeader( AreaOverviewSearchFilter filter, int pollutantGroupID, MediumFilter.Medium medium, bool confidentialityAffected) { Dictionary <string, string> header = makeHeader(); addLegalRegulation(header, filter.YearFilter.Year); addYear(header, filter.YearFilter); addArea(header, filter.AreaFilter); addPollutantGroup(header, pollutantGroupID); addMedium(header, medium); addConfidentiality(header, confidentialityAffected); return(header); }
/// <summary> /// method to populate the listview /// </summary> public void Populate(AreaOverviewSearchFilter filter) { SearchFilter = filter; List <AreaOverview.AOWasteTreeListRow> data = QueryLayer.AreaOverview.GetWasteTransferSectors(filter).ToList(); sortResult(data); ViewState[RESULT] = data; this.lvWasteTransferActivity.DataSource = data; this.lvWasteTransferActivity.DataBind(); // notify that content has changed (print) if (ContentChanged != null) { ContentChanged.Invoke(null, EventArgs.Empty); } }
/// <summary> /// load completed, perserve scroll /// </summary> protected override void OnLoadComplete(EventArgs e) { base.OnLoadComplete(e); if (!IsPostBack) { //if filter is in request, search will be invoked from the start if (LinkSearchBuilder.HasAreaOverviewSearchFilter(Request)) { AreaOverviewSearchFilter filter = this.ucSearchOptions.PopulateFilter(); doSearch(filter, EventArgs.Empty); } } // When load completed, perserve scroll position ScriptManager.RegisterStartupScript(Page, typeof(string), this.UniqueID, "Sys.WebForms.PageRequestManager.getInstance().add_endRequest(SetScroll);", 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 Populate(AreaOverviewSearchFilter filter) { }
private void showContent(string command) { hideSubControls(); this.ucSheetLinks.HighLight(command); string txt = string.Empty; AreaOverviewSearchFilter filter = SearchFilter; string alert = string.Empty; if (command.Equals(Sheets.IndustrialActivity.PollutantReleases.ToString())) { Sheet = Sheets.AreaOverview.PollutantReleases; this.litHeadline.Text = Resources.GetGlobal("AreaOverview", "AreaOverviewPollutantReleases"); this.ucAreaOverviewPollutantReleases.Visible = true; this.ucAreaOverviewPollutantReleases.Populate(filter); txt = Resources.GetGlobal("Pollutant", "AllValuesAreYearlyReleases"); this.ucDownloadPrint.Show(true, true); bool prConf = getPollutantReleaseConfidentialityAffected(); alert = prConf ? Resources.GetGlobal("Common", "ConfidentialityAlertLink") : string.Empty; } else if (command.Equals(Sheets.IndustrialActivity.PollutantTransfers.ToString())) { Sheet = Sheets.AreaOverview.PollutantTransfers; this.litHeadline.Text = Resources.GetGlobal("AreaOverview", "AreaOverviewPollutantTransfers"); this.ucAreaOverviewPollutantTransfers.Visible = true; this.ucAreaOverviewPollutantTransfers.Populate(filter); txt = Resources.GetGlobal("Pollutant", "AllValuesAreYearlyTransfers"); this.ucDownloadPrint.Show(true, true); bool ptConf = getPollutantTransferConfidentialityAffected(); alert = ptConf ? Resources.GetGlobal("Common", "ConfidentialityAlertLink") : string.Empty; } else if (command.Equals(Sheets.IndustrialActivity.WasteTransfers.ToString())) { Sheet = Sheets.AreaOverview.WasteTransfers; this.litHeadline.Text = Resources.GetGlobal("AreaOverview", "AreaOverviewWasteTransfers"); this.ucAreaOverviewWasteTransfer.Visible = true; this.ucAreaOverviewWasteTransfer.Populate(filter); txt = Resources.GetGlobal("WasteTransfers", "AllValuesAreYearlyTransfers"); this.ucDownloadPrint.Show(true, true); bool wtConf = getWasteTransferConfidentialityAffected(); alert = wtConf ? Resources.GetGlobal("Common", "ConfidentialityAlertLink") : string.Empty; } else if (command.Equals(Sheets.IndustrialActivity.Confidentiality.ToString())) { Sheet = Sheets.AreaOverview.Confidentiality; this.litHeadline.Text = Resources.GetGlobal("AreaOverview", "AreaOverviewConfidential"); this.ucAreaOverviewConfidentiality.Visible = true; bool conf = getAnyConfidentialityAffected(); alert = conf ? Resources.GetGlobal("Common", "ConfidentialityAlert") : string.Empty; this.ucDownloadPrint.Show(false, true); this.ucAreaOverviewConfidentiality.Populate(filter); } updateHeader(filter, txt); updateAlert(alert); // activate print this.ucDownloadPrint.Visible = true; this.ucDownloadPrint.SetPrintControl(this); }
private void updateJavaScriptMap(AreaOverviewSearchFilter filter) { MapFilter mapfilter = QueryLayer.AreaOverview.GetMapJavascriptFilter(filter); MapJavaScriptUtils.UpdateJavaScriptMap(mapfilter, Page); }