/// <summary> /// populate /// </summary> public void Populate( WasteTransferSearchFilter filter, WasteTransfers.FacilityCountObject counts) { // check that any relases are selected //this.rbHazardousGroup.Items.Clear(); if (!filter.WasteTypeFilter.NonHazardousWaste && !filter.WasteTypeFilter.HazardousWasteCountry && !filter.WasteTypeFilter.HazardousWasteTransboundary) { this.compareChartPanel.Visible = false; this.litNoResult.Visible = true; EnableDisable.Visible = false; this.ucWasteTypeSelector.Visible = false; return; } // let flex chart be visible this.litNoResult.Visible = false; this.NoDataReturned.Visible = false; //flex (not asp) this.compareChartPanel.Visible = true; // update viewstate SearchFilter = filter; ViewState[DATA_NONHW] = null; ViewState[DATA_HWIC] = null; ViewState[DATA_HWOC] = null; this.ucWasteTypeSelector.PopulateRadioButtonList(filter.WasteTypeFilter, counts); }
private WasteTransfers.FacilityCountObject getFacilityCounts(WasteTransferSearchFilter filter) { if (FacilityCounts == null) { FacilityCounts = WasteTransfers.GetFacilityCounts(filter); } return(FacilityCounts); }
/// <summary> /// populate radiubutton list, select index 0 as default /// </summary> public void PopulateRadioButtonList(WasteTypeFilter filter, WasteTransfers.FacilityCountObject counts) { addButtons(filter, counts); if (this.rblWasteTypeSelector.Items.Count > 0) { rblWasteTypeSelector.SelectedIndex = 0; OnWasteTypeSelected(new WasteTypeSelectedEventArgs(rblWasteTypeSelector.SelectedValue)); } }
/// <summary> /// Fill the table with data or provide no data. /// </summary> /// <param name="filter"></param> public void Populate( WasteTransferSearchFilter filter, WasteTransfers.FacilityCountObject counts) { // assign current view states SearchFilter = filter; PageIndex = 0; SortColumn = "FacilityName"; // add radio button items to list if empty this.ucWasteTypeSelector.PopulateRadioButtonList(filter.WasteTypeFilter, counts); this.datapager.SetPageProperties(0, getPageSize(), false); this.datapager.Visible = (filter.Count > getPageSize()); }
/// <summary> /// /// </summary> private void addButtons(WasteTypeFilter filter, WasteTransfers.FacilityCountObject counts) { int count; string radioButtonValue = String.Empty; string facilities = Resources.GetGlobal("Common", "Facilities"); rblWasteTypeSelector.Items.Clear(); if (filter.NonHazardousWaste) { count = counts.NONHW != null ? (int)counts.NONHW : 0; radioButtonValue = getRadioButtonValue(WasteTypeFilter.Type.NonHazardous); string NonHazWaste = Resources.GetGlobal("Common", "NoHazardouswaste"); string displayText = string.Format("{0}{1}({2} {3})", NonHazWaste, Environment.NewLine, NumberFormat.Format(count), facilities); var li = new ListItem(displayText, radioButtonValue); rblWasteTypeSelector.Items.Add(li); } if (filter.HazardousWasteCountry) { count = counts.HWIC != null ? (int)counts.HWIC : 0; radioButtonValue = getRadioButtonValue(WasteTypeFilter.Type.HazardousCountry); string HazDomestic = Resources.GetGlobal("Common", "HazardouswasteWithinCountry"); string displayText = string.Format("{0}{1}({2} {3})", HazDomestic, Environment.NewLine, NumberFormat.Format(count), facilities); var li = new ListItem(displayText, radioButtonValue); rblWasteTypeSelector.Items.Add(li); } if (filter.HazardousWasteTransboundary) { count = counts.HWOC != null ? (int)counts.HWOC : 0; radioButtonValue = getRadioButtonValue(WasteTypeFilter.Type.HazardousTransboundary); string HazWasteTransboundary = Resources.GetGlobal("Common", "HazardouswasteTransboundary"); string displayText = string.Format("{0}{1}({2} {3})", HazWasteTransboundary, Environment.NewLine, NumberFormat.Format(count), facilities); var li = new ListItem(displayText, radioButtonValue); rblWasteTypeSelector.Items.Add(li); } //only show radiobuttons if more than one is present ToggleTextVisibility(this.rblWasteTypeSelector.Items.Count > 1); }
/// <summary> /// populate radiubutton list, select type /// </summary> public void PopulateRadioButtonList( WasteTypeFilter filter, WasteTypeFilter.Type selected, WasteTransfers.FacilityCountObject counts) { addButtons(filter, counts); string value = getRadioButtonValue(selected); if (filter.InludesWasteType(selected) && this.rblWasteTypeSelector.Items.FindByValue(value) != null) { rblWasteTypeSelector.SelectedValue = value; OnWasteTypeSelected(new WasteTypeSelectedEventArgs(value)); } else { // waste type not supported by this control, select default if (this.rblWasteTypeSelector.Items.Count > 0) { rblWasteTypeSelector.SelectedIndex = 0; OnWasteTypeSelected(new WasteTypeSelectedEventArgs(rblWasteTypeSelector.SelectedValue)); } } }
protected string GetWFacilitiesTotal(object obj) { WasteTransfers.FacilityCountObject f = (WasteTransfers.FacilityCountObject)obj; return(f.FormatFacilitiesTotal()); }
public static string FormatFacilitiesTotal(this WasteTransfers.FacilityCountObject f) { return(NumberFormat.Format(f.Total)); }
public static string FormatFacilitiesNonHW(this WasteTransfers.FacilityCountObject f) { return(NumberFormat.Format(f.NONHW)); }
public static string FormatFacilitiesDesc(this WasteTransfers.FacilityCountObject f) { return(Resources.GetGlobal("WasteTransfers", f.Desc)); }