Exemplo n.º 1
0
        public static PollutantTransfersSearchFilter ConvertToPollutantTransfersSearchFilter(AreaOverviewSearchFilter filter)
        {
            PollutantTransfersSearchFilter converted = new PollutantTransfersSearchFilter();

            converted.AreaFilter = clone(filter.AreaFilter) as AreaFilter;
            converted.YearFilter = clone(filter.YearFilter) as YearFilter;
            return(converted);
        }
Exemplo n.º 2
0
        public static PollutantTransfersSearchFilter ConvertToPollutantTransfersSearchFilter(IndustrialActivitySearchFilter filter)
        {
            PollutantTransfersSearchFilter converted = new PollutantTransfersSearchFilter();

            converted.AreaFilter     = clone(filter.AreaFilter) as AreaFilter;
            converted.YearFilter     = clone(filter.YearFilter) as YearFilter;
            converted.ActivityFilter = clone(filter.ActivityFilter) as ActivityFilter;
            return(converted);
        }
Exemplo n.º 3
0
    /// <summary>
    /// Fill the table with data or provide no data.
    /// </summary>
    public void Populate(QueryLayer.Filters.PollutantTransfersSearchFilter filter)
    {
        // assign current view states
        SearchFilter = filter;
        PageIndex    = 0;
        populateList(filter, "FacilityName");

        this.datapager.SetPageProperties(0, getPageSize(), false);
        this.datapager.Visible = (filter.Count > getPageSize());
    }
        /// <summary>
        /// Creates a new object that is a deep copy of the current instance.
        /// </summary>
        public object Clone()
        {
            PollutantTransfersSearchFilter clone = this.MemberwiseClone() as PollutantTransfersSearchFilter;

            clone.AreaFilter = this.AreaFilter != null?this.AreaFilter.Clone() as AreaFilter : null;

            clone.YearFilter = this.YearFilter != null?this.YearFilter.Clone() as YearFilter : null;

            clone.PollutantFilter = this.PollutantFilter != null?this.PollutantFilter.Clone() as PollutantFilter : null;

            clone.ActivityFilter = this.ActivityFilter != null?this.ActivityFilter.Clone() as ActivityFilter : null;

            return(clone);
        }
Exemplo n.º 5
0
        public static FacilitySearchFilter ConvertToFacilitySearchFilter(PollutantTransfersSearchFilter filter)
        {
            FacilitySearchFilter converted = new FacilitySearchFilter();

            converted.AreaFilter      = clone(filter.AreaFilter) as AreaFilter;
            converted.YearFilter      = clone(filter.YearFilter) as YearFilter;
            converted.ActivityFilter  = clone(filter.ActivityFilter) as ActivityFilter;
            converted.PollutantFilter = clone(filter.PollutantFilter) as PollutantFilter;

            // create medium filter with transfers
            MediumFilter mediumFilter = new MediumFilter();

            mediumFilter.TransferToWasteWater = true;
            converted.MediumFilter            = mediumFilter;

            return(converted);
        }
Exemplo n.º 6
0
    public void Populate(QueryLayer.Filters.PollutantTransfersSearchFilter filter, bool hasConfidentialInformation)
    {
        if (hasConfidentialInformation)
        {
            this.litConfidentialityExplanation1.Text = CMSTextCache.CMSText("Common", "ConfidentialityExplanationPT1");
            this.litConfidentialityExplanation2.Text = CMSTextCache.CMSText("Common", "ConfidentialityExplanationPT2");

            // fill pollutant data
            this.lvPollutantTransfersPollutant.DataSource = QueryLayer.PollutantTransfers.GetConfidentialPollutant(filter);
            this.lvPollutantTransfersPollutant.DataBind();

            // fill reson data
            this.lvPollutantTransfersReason.DataSource = QueryLayer.PollutantTransfers.GetConfidentialReason(filter);
            this.lvPollutantTransfersReason.DataBind();
            this.litReasonDesc.Visible = (this.lvPollutantTransfersReason.Items.Count > 0);
        }

        divConfidentialityInformation.Visible   = hasConfidentialInformation;
        divNoConfidentialityInformation.Visible = !hasConfidentialInformation;
    }
Exemplo n.º 7
0
    /// <summary>
    /// Populate summery, flash
    /// </summary>
    public void Populate(QueryLayer.Filters.PollutantTransfersSearchFilter filter)
    {
        List <Summary.Quantity> result = QueryLayer.PollutantTransfers.Summery(filter);

        // translation
        foreach (Summary.Quantity r in result)
        {
            r.Name = LOVResources.AnnexIActivityName(r.Code);
        }


        if (result.Count != 0)
        {
            //The name and path of the .swf file.
            string swfFile = EPRTR.Charts.ChartsUtils.PollutantTransferPieChart;
            EPRTR.Charts.ChartsUtils.ChartClientScript(swfFile, result, this.upPollutantTransferSummary, this.UniqueID.ToString());
        }
        else
        {
            this.NoDataReturned.Visible = true;
        }
    }
Exemplo n.º 8
0
        public static PollutantTransferTimeSeriesFilter ConvertToPollutantTransferTimeSeriesFilter(PollutantTransfersSearchFilter filter)
        {
            PollutantTransferTimeSeriesFilter converted = new PollutantTransferTimeSeriesFilter();

            converted.AreaFilter      = clone(filter.AreaFilter) as AreaFilter;
            converted.ActivityFilter  = clone(filter.ActivityFilter) as ActivityFilter;
            converted.PollutantFilter = clone(filter.PollutantFilter) as PollutantFilter;
            return(converted);
        }