コード例 #1
0
    protected string GetActivityName(object obj)
    {
        FacilityRow row = (FacilityRow)obj;

        //return LOVResources.AnnexIActivityName(row.ActivityCode);
        return((LOVResources.AnnexIActivityName(row.ActivityCode)).Replace("EPER_", ""));
    }
コード例 #2
0
        private static string GetActivityAnnexI(ActivityFilter filter)
        {
            ActivityFilter.Level level = filter.SearchLevel();

            // return value: string describing the activity
            string value = "";

            if (level == ActivityFilter.Level.Sector)
            {
                if (filter.SectorIds.Count() == 1)
                {
                    value = LOVResources.AnnexIActivityName(filter.SectorIds.First());
                }
                else
                {
                    value = Resources.GetGlobal("Common", "SeveralSectors");
                }
            }
            else if (level == ActivityFilter.Level.Activity)
            {
                if (filter.ActivityIds.Count() == 1)
                {
                    value = LOVResources.AnnexIActivityName(filter.ActivityIds.First());
                }
                else
                {
                    //only only sector will be selected
                    string sector = LOVResources.AnnexIActivityName(filter.SectorIds.First());
                    value = string.Format(Resources.GetGlobal("Common", "SeveralActivities"), sector);
                }
            }
            else if (level == ActivityFilter.Level.SubActivity)
            {
                if (filter.SubActivityIds.Count() == 1)
                {
                    int id = filter.SubActivityIds.First();

                    if (id.Equals(ActivityFilter.SubActivitiesUnspecifiedID))
                    {
                        value = Resources.GetGlobal("Common", "Unspecified");
                    }
                    else
                    {
                        value = LOVResources.AnnexIActivityName(id);
                    }
                }
                else
                {
                    //only one activity will be selected
                    string activity = LOVResources.AnnexIActivityName(filter.ActivityIds.First());
                    value = string.Format(Resources.GetGlobal("Common", "SeveralSubActivities"), activity);
                }
            }

            return(value);
        }
コード例 #3
0
    /// <summary>
    /// Save
    /// </summary>
    ///
    public void DoSaveCSV(object sender, EventArgs e)
    {
        try
        {
            CultureInfo  csvCulture = CultureResolver.ResolveCsvCulture(Request);
            CSVFormatter csvformat  = new CSVFormatter(csvCulture);

            // Create Header
            FacilitySearchFilter filter    = SearchFilter;
            bool isConfidentialityAffected = Facility.IsAffectedByConfidentiality(filter);

            Dictionary <string, string> header = CsvHeaderBuilder.GetFacilitySearchHeader(
                filter,
                isConfidentialityAffected);

            // Create Body
            List <Facility.FacilityCSV> facilities = Facility.GetFacilityListCSV(filter);

            // dump to file
            string topheader      = csvformat.CreateHeader(header).Replace("E-PRTR", "EPER");
            string facilityHeader = csvformat.GetFacilityHeader();

            string url = Request.Url.AbsoluteUri;
            url = url.Substring(0, url.LastIndexOf("/") + 1);

            Response.WriteUtf8FileHeader("EPER_Facility_List");

            Response.Write(topheader + facilityHeader);

            foreach (var v in facilities)
            {
                // translate codes
                v.ActivityName   = LOVResources.AnnexIActivityName(v.ActivityCode);
                v.CountryName    = LOVResources.CountryName(v.CountryCode);
                v.NutsRegionName = LOVResources.NutsRegionName(v.NutsRegionCode);
                v.RiverBasinName = LOVResources.RiverBasinDistrictName(v.RiverBasinCode);

                v.FacilityName = ConfidentialFormat.Format(v.FacilityName, v.Confidential);
                v.PostalCode   = ConfidentialFormat.Format(v.PostalCode, v.Confidential);
                v.Address      = ConfidentialFormat.Format(v.Address, v.Confidential);
                v.City         = ConfidentialFormat.Format(v.City, v.Confidential);
                v.URL          = String.Format("{0}/PopupFacilityDetails.aspx?FacilityReportId={1}", url, v.FacilityReportID);

                string row = csvformat.GetFacilityRow(v);

                Response.Write(row);
            }

            Response.End();
        }
        catch
        {
        }
    }
コード例 #4
0
    /// <summary>
    /// Popolate summery, flash
    /// </summary>
    public void Populate(
        PollutantReleaseSearchFilter filter,
        PollutantReleases.FacilityCountObject counts)
    {
        // remove all radios
        //this.rbReleaseGroup.Items.Clear();

        // check that any relases are selected
        if (!filter.MediumFilter.ReleasesToAir &&
            !filter.MediumFilter.ReleasesToWater &&
            !filter.MediumFilter.ReleasesToSoil)
        {
            this.ucMediumSelector.Visible = false;
            this.litNoResultFound.Visible = true;
            this.pieChartPanel.Visible    = false;
            return;
        }

        // let flex chart be visible
        this.pieChartPanel.Visible    = true;
        this.litNoResultFound.Visible = false;

        // Get ALL data once for air,water,soil
        List <Summary.Quantity> air, water, soil;

        QueryLayer.PollutantReleases.Summery(filter, out air, out water, out soil);


        // Translate
        foreach (Summary.Quantity a in air)
        {
            a.Name = LOVResources.AnnexIActivityName(a.Code);
        }
        foreach (Summary.Quantity w in water)
        {
            w.Name = LOVResources.AnnexIActivityName(w.Code);
        }
        foreach (Summary.Quantity s in soil)
        {
            s.Name = LOVResources.AnnexIActivityName(s.Code);
        }

        // Store result in viewstate (small result)
        ViewState[DATA_AIR]   = air;
        ViewState[DATA_WATER] = water;
        ViewState[DATA_SOIL]  = soil;

        this.ucMediumSelector.PopulateMediumRadioButtonList(filter.MediumFilter, counts);
    }
コード例 #5
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;
        }
    }
コード例 #6
0
 protected string GetActivityName(object obj)
 {
     return(LOVResources.AnnexIActivityName(GetActivityCode(obj)));
 }
コード例 #7
0
 private ListItem createListItem(LOV_ANNEXIACTIVITY s)
 {
     return(new ListItem(LOVResources.AnnexIActivityName(s.Code), s.LOV_AnnexIActivityID.ToString()));
 }
コード例 #8
0
    protected string GetActivityName(object obj)
    {
        FacilityRow row = (FacilityRow)obj;

        return(LOVResources.AnnexIActivityName(row.ActivityCode));
    }
コード例 #9
0
 /// <summary>
 /// returns the name of the sector / activity / subactivity
 /// </summary>
 public static string GetName(this ActivityTreeListRow row)
 {
     return(LOVResources.AnnexIActivityName(row.Code));
 }
コード例 #10
0
 protected string GetActivityToolTip(object obj)
 {
     return(LOVResources.AnnexIActivityName(((WasteTransfers.ResultFacility)obj).ActivityCode));
 }
コード例 #11
0
 public string GetActivityToolTip(object obj)
 {
     PollutantReleases.ResultFacility row = (PollutantReleases.ResultFacility)obj;
     return(LOVResources.AnnexIActivityName(row.ActivityCode));
 }