//creates header for waste type and adds to dictionary protected static void addWasteType(Dictionary <string, string> header, WasteTypeFilter filter) { if (filter != null) { string delimiter = "; "; string value = string.Empty; if (filter.NonHazardousWaste) { value = addResource(value, "LOV_WASTETYPE", "NON-HW", delimiter); } if (filter.HazardousWasteCountry) { value = addResource(value, "LOV_WASTETYPE", "HWIC", delimiter); } if (filter.HazardousWasteTransboundary) { value = addResource(value, "LOV_WASTETYPE", "HWOC", delimiter); } if (!String.IsNullOrEmpty(value)) { header.Add(Resources.GetGlobal("Common", "WasteTransfers"), value); } } }
/// <summary> /// GetWasteTypeFilter /// </summary> public static WasteTypeFilter GetWasteTypeFilter(string code) { code = code.ToUpper(); WasteTypeFilter filter = new WasteTypeFilter(); // get transfer waste type string nonhw = EnumUtil.GetStringValue(WasteTypeFilter.Type.NonHazardous); string hwic = EnumUtil.GetStringValue(WasteTypeFilter.Type.HazardousCountry); string hwoc = EnumUtil.GetStringValue(WasteTypeFilter.Type.HazardousTransboundary); string hw = EnumUtil.GetStringValue(WasteTypeFilter.Type.Hazardous); if (code.Equals(hw)) { filter.NonHazardousWaste = false; filter.HazardousWasteCountry = true; filter.HazardousWasteTransboundary = true; } else { filter.NonHazardousWaste = code.Equals(nonhw); filter.HazardousWasteCountry = code.Equals(hwic); filter.HazardousWasteTransboundary = code.Equals(hwoc); } return(filter); }
public WasteTypeFilter PopulateFilter() { WasteTypeFilter filter = new WasteTypeFilter(); filter.HazardousWasteCountry = this.chkWasteHazardousCountry.Checked; filter.HazardousWasteTransboundary = this.chkWasteHazardousTransboundary.Checked; filter.NonHazardousWaste = this.chkWasteNonHazardous.Checked; return(filter); }
/// <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)); } }
public static WasteTypeFilter GetWasteTypeFilter(HttpRequest request) { if (HasWasteTypeFilter(request)) { WasteTypeFilter filter = new WasteTypeFilter(); filter.HazardousWasteCountry = toBool(request.QueryString[WASTETYPE_HWIC]); filter.HazardousWasteTransboundary = toBool(request.QueryString[WASTETYPE_HWOC]); filter.NonHazardousWaste = toBool(request.QueryString[WASTETYPE_NONHW]); return(filter); } return(null); }
// -------------------------------------------------------------------------------------------------------------------- // WasteType filter // -------------------------------------------------------------------------------------------------------------------- #region WasteTypeFilter private static string SerializeToUrl(WasteTypeFilter filter) { string result = String.Empty; if (filter != null) { result += addParameter(WASTETYPE_HWIC, filter.HazardousWasteCountry ? 1 : 0); result += addParameter(WASTETYPE_HWOC, filter.HazardousWasteTransboundary ? 1 : 0); result += addParameter(WASTETYPE_NONHW, filter.NonHazardousWaste ? 1 : 0); } return(result); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { Filter = LinkSearchBuilder.GetWasteTypeFilter(Request); setSelectedValues(); chkWasteNonHazardous.Attributes.Add("onclick", "WTValidation()"); chkWasteHazardousCountry.Attributes.Add("onclick", "WTValidation()"); chkWasteHazardousTransboundary.Attributes.Add("onclick", "WTValidation()"); } }
public void PopulateFilters(out WasteTypeFilter wasteTypeFilter, out WasteTreatmentFilter wasteTreatmentFilter, out WasteReceiverFilter wasteReceiverFilter) { if (!isCollapsed()) { wasteTypeFilter = this.ucWasteTypeSearchOption.PopulateFilter(); wasteTreatmentFilter = this.ucWasteTreatmenSearchOption.PopulateFilter(); wasteReceiverFilter = this.ucWasteReceiverSearchOption.PopulateFilter(); } else { wasteTypeFilter = null; wasteTreatmentFilter = null; wasteReceiverFilter = null; } }
/// <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)); } } }