Exemple #1
0
        //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);
                }
            }
        }
Exemple #2
0
        /// <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);
        }
Exemple #3
0
    public WasteTypeFilter PopulateFilter()
    {
        WasteTypeFilter filter = new WasteTypeFilter();

        filter.HazardousWasteCountry       = this.chkWasteHazardousCountry.Checked;
        filter.HazardousWasteTransboundary = this.chkWasteHazardousTransboundary.Checked;
        filter.NonHazardousWaste           = this.chkWasteNonHazardous.Checked;
        return(filter);
    }
Exemple #4
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));
        }
    }
Exemple #5
0
 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);
 }
Exemple #6
0
        // --------------------------------------------------------------------------------------------------------------------
        // 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);
        }
Exemple #7
0
    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()");
        }
    }
Exemple #8
0
 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;
     }
 }
Exemple #9
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);
    }
Exemple #10
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));
            }
        }
    }