/// <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);
    }
Esempio n. 2
0
    private WasteTransfers.FacilityCountObject getFacilityCounts(WasteTransferSearchFilter filter)
    {
        if (FacilityCounts == null)
        {
            FacilityCounts = WasteTransfers.GetFacilityCounts(filter);
        }

        return(FacilityCounts);
    }
Esempio n. 3
0
    /// <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());
    }
Esempio n. 5
0
    /// <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);
    }
Esempio n. 6
0
    /// <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));
            }
        }
    }
Esempio n. 7
0
 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));
 }