/// <summary> /// Save /// </summary> protected void doSave(object sender, EventArgs e) { try { CultureInfo csvCulture = CultureResolver.ResolveCsvCulture(Request); CSVFormatter csvformat = new CSVFormatter(csvCulture); // Create Header bool confidentialityAffected = PollutantTransferTrend.IsAffectedByConfidentiality(FacilityBasic.FacilityID, PollutantCode); Dictionary <string, string> header = CsvHeaderBuilder.GetFacilityTrendHeader(FacilityBasic.FacilityReportId, true); // Create Body string pollutantName = LOVResources.PollutantName(PollutantCode); List <TimeSeriesClasses.PollutantTransfers> data = getTimeSeriesData(FacilityBasic.FacilityID, PollutantCode); // dump to file string topheader = csvformat.CreateHeader(header); string pollutantHeader = csvformat.GetPollutantTransfersTrendHeader(); Response.WriteUtf8FileHeader("EPRTR_Pollutant_Transfers_Time_Series"); Response.Write(topheader + pollutantHeader); foreach (var v in data) { string row = csvformat.GetPollutantTransfersTrendRow(v, pollutantName); Response.Write(row); } Response.End(); } catch { } }
/// <summary> /// Save transfers data /// </summary> public void DoSaveCSV(object sender, EventArgs e) { CultureInfo csvCulture = CultureResolver.ResolveCsvCulture(Request); CSVFormatter csvformat = new CSVFormatter(csvCulture); bool ConfidentialityAffected = WasteTransfers.IsAffectedByConfidentiality(SearchFilter); // Create Header Dictionary <string, string> header = CsvHeaderBuilder.GetWasteTransfersSearchHeader( SearchFilter, ConfidentialityAffected); IEnumerable <WasteTransfers.TransboundaryHazardousWasteData> wastedata = WasteTransfers.GetTransboundaryHazardousWasteData( SearchFilter, ConfidentialityAffected); Response.WriteUtf8FileHeader("EPRTR_Waste_Transfers_Transboundary_Hazardous"); // dump to file string topheader = csvformat.CreateHeader(header); string wasteHeader = csvformat.GetWasteHeader(); Response.Write(topheader + wasteHeader); foreach (var v in wastedata) { string row = csvformat.GetWasteRow(v); Response.Write(row); } Response.End(); }
protected override void InitializeCulture() { bool enableLanguage = bool.Parse(ConfigurationManager.AppSettings["EnableLanguageSelection"]); if (enableLanguage) { // retrieve cookie HttpCookie prevCulture = Request.Cookies["Culture"]; string cultureCode = CultureResolver.Resolve(Request); // culture has changed write new cookie if (prevCulture == null || prevCulture.Value != cultureCode) { AddCultureCookie(cultureCode); } AddCsvCultureCookie(Thread.CurrentThread.CurrentCulture.ToString()); this.UICulture = cultureCode; this.Culture = cultureCode; System.Globalization.CultureInfo culture = System.Globalization.CultureInfo.CreateSpecificCulture(cultureCode); Thread.CurrentThread.CurrentCulture = culture; Thread.CurrentThread.CurrentUICulture = culture; } base.InitializeCulture(); }
public DefaultOmniumOrderFactory( IShippingCalculator shippingCalculator, IMarketService marketService, CultureResolver cultureResolver, ITaxUtility taxUtility, ReferenceConverter referenceConverter, IContentRepository contentRepository, IPaymentManagerFacade paymentManagerFacade, ILineItemCalculator lineItemCalculator, IOrderFormCalculator orderFormCalculator, IOrderGroupCalculator orderGroupCalculator, IShipmentManagerFacade shipmentManagerFacade, IPromotionEngine promotionEngine) { _shippingCalculator = shippingCalculator; _marketService = marketService; _cultureResolver = cultureResolver; _taxUtility = taxUtility; _referenceConverter = referenceConverter; _contentRepository = contentRepository; _paymentManagerFacade = paymentManagerFacade; _lineItemCalculator = lineItemCalculator; _orderFormCalculator = orderFormCalculator; _orderGroupCalculator = orderGroupCalculator; _shipmentManagerFacade = shipmentManagerFacade; _promotionEngine = promotionEngine; }
/// <summary> /// Save transfers data /// </summary> protected void doSave(object sender, EventArgs e) { try { CultureInfo csvCulture = CultureResolver.ResolveCsvCulture(Request); CSVFormatter csvformat = new CSVFormatter(csvCulture); // Create Header var header = CsvHeaderBuilder.GetTsPollutantTransfersSearchHeader(SearchFilter, ConfidentialityAffected); var data = PollutantTransferTrend.GetTimeSeries(SearchFilter); var pollutant = ListOfValues.GetPollutant(SearchFilter.PollutantFilter.PollutantID); string pollutantName = LOVResources.PollutantName(pollutant.Code); // dump to file string topheader = csvformat.CreateHeader(header); string rowheaders = csvformat.GetPollutantTransfersTimeSeriesHeader(); Response.WriteUtf8FileHeader("EPRTR_Pollutant_Transfers_Time_Series"); Response.Write(topheader + rowheaders); foreach (var v in data) { string row = csvformat.GetPollutantTransfersTimeSeriesRow(v, pollutantName); Response.Write(row); } Response.End(); } catch { } }
public void DoSaveCSV(object sender, EventArgs e) { CultureInfo csvCulture = CultureResolver.ResolveCsvCulture(Request); CSVFormatter csvformat = new CSVFormatter(csvCulture); // Create Header IndustrialActivitySearchFilter filter = SearchFilter; bool isConfidentialityAffected = IndustrialActivity.IsWasteAffectedByConfidentiality(filter); Dictionary <string, string> header = EPRTR.HeaderBuilders.CsvHeaderBuilder.GetIndustrialActivitySearchHeader( filter, isConfidentialityAffected); // Create Body var rows = IndustrialActivity.GetWasteTransfers(filter); // dump to file string topheader = csvformat.CreateHeader(header); string rowHeader = csvformat.GetIndustrialActivityWasteTransfersHeader(); Response.WriteUtf8FileHeader("EPRTR_Industrial_Activity_Waste_Transfer_List"); Response.Write(topheader + rowHeader); foreach (var item in rows) { string row = csvformat.GetIndustrialActivityWasteTransfersRow(item); Response.Write(row); } Response.End(); }
/// <summary> /// Save /// </summary> protected void doSave(object sender, EventArgs e) { try { CultureInfo csvCulture = CultureResolver.ResolveCsvCulture(Request); CSVFormatter csvformat = new CSVFormatter(csvCulture); // Create Header int facilityReportId = (int)ViewState[FACILITY_SPECIAL]; Dictionary <string, string> header = CsvHeaderBuilder.GetFacilityTrendHeader(facilityReportId, true); // Create Body List <TimeSeriesClasses.WasteTransfer> data = getTimeSeriesData(FacilityBasic.FacilityID, WasteType); // dump to file string topheader = csvformat.CreateHeader(header); string pollutantHeader = csvformat.GetWasteTransferTrendHeader(); Response.WriteUtf8FileHeader("EPRTR_Waste_Transfers_Time_Series"); Response.Write(topheader + pollutantHeader); foreach (var v in data) { string row = csvformat.GetWasteTransferTrendRow(v); Response.Write(row); } Response.End(); } catch { /*ignore all errors */ } }
protected BaseOrderFactoryTests() { OmniumFakesBuilder = new OmniumFakesBuilder(); Market = new MarketImpl(MarketId.Default); Currency = new Currency(Currency.USD); CultureResolver = new CultureResolver(); InitializeDefaultOmniumOrderFactorySubject(); }
/// <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 { } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { this.litTextBody.Text = CMSTextCache.CMSText("Static", "HomeWelcomeText"); int maxNumItems = Int32.Parse(ConfigurationManager.AppSettings["MaxNumberOfNewsItemsOnHomePage"]); string cultureCode = CultureResolver.Resolve(Request); repeaterNews.DataSource = News.GetNewsForHomePage(cultureCode, maxNumItems); repeaterNews.DataBind(); } // add round corner to news icon on every page load //System.Web.UI.ScriptManager.RegisterStartupScript(Page, typeof(string), "news_cornering", "$('span#" + news_icon.ClientID + "').corner('5px');", true); }
public SiteOmniumOrderFactory( IShippingCalculator shippingCalculator, IMarketService marketService, CultureResolver cultureResolver, ITaxUtility taxUtility, ReferenceConverter referenceConverter, IContentRepository contentRepository, IPaymentManagerFacade paymentManagerFacade, ILineItemCalculator lineItemCalculator, IOrderFormCalculator orderFormCalculator, IOrderGroupCalculator orderGroupCalculator, IShipmentManagerFacade shipmentManagerFacade, IPromotionEngine promotionEngine) : base(shippingCalculator, marketService, cultureResolver, taxUtility, referenceConverter, contentRepository, paymentManagerFacade, lineItemCalculator, orderFormCalculator, orderGroupCalculator, shipmentManagerFacade, promotionEngine) { }
public void DoSaveCSV(object sender, EventArgs e) { try { CultureInfo csvCulture = CultureResolver.ResolveCsvCulture(Request); CSVFormatter csvformat = new CSVFormatter(csvCulture); // Create Header var filter = SearchFilter; bool isConfidentialityAffected = WasteTransfers.IsAffectedByConfidentiality(filter); var tempFilter = filter.Clone() as WasteTransferSearchFilter; tempFilter.WasteTypeFilter = new WasteTypeFilter(SelectedWasteType); Dictionary <string, string> header = EPRTR.HeaderBuilders.CsvHeaderBuilder.GetWasteTransfersSearchHeader( tempFilter, isConfidentialityAffected); // Create Body var facilities = WasteTransfers.GetFacilityListCSV(tempFilter); // dump to file string topheader = csvformat.CreateHeader(header); string facilityHeader = csvformat.GetWasteTransfersFacilityHeader(); string url = Request.Url.AbsoluteUri; url = url.Substring(0, url.LastIndexOf("/") + 1); Response.WriteUtf8FileHeader("EPRTR_Waste_Transfers_Facility_List"); Response.Write(topheader + facilityHeader); foreach (var item in facilities) { item.Url = String.Format("{0}/PopupFacilityDetails.aspx?FacilityReportId={1}", url, item.FacilityReportId); string row = csvformat.GetWasteTransfersFacilityRow(item); Response.Write(row); } Response.End(); } catch { } }
public void DoSaveCSV(object sender, EventArgs e) { CultureInfo csvCulture = CultureResolver.ResolveCsvCulture(Request); CSVFormatter csvformat = new CSVFormatter(csvCulture); // Create Header var filter = SearchFilter; int pollutantGroupID = getPollutantGroupID(); List <string> pollutantCodes = getOrderedPollutantCodes(); MediumFilter.Medium medium = this.ucMediumSelector.SelectedMedium; bool isConfidentialityAffected = AreaOverview.IsPollutantReleaseAffectedByConfidentiality(filter, medium, pollutantGroupID); Dictionary <string, string> header = EPRTR.HeaderBuilders.CsvHeaderBuilder.GetAreaoverviewPollutantReleaseSearchHeader(filter, pollutantGroupID, medium, isConfidentialityAffected); // Create Body List <AreaOverview.AOPollutantTreeListRow> rows = AreaOverview.GetPollutantReleaseActivityTree(filter, medium, pollutantGroupID, pollutantCodes).ToList(); sortData(rows); // dump to file string topheader = csvformat.CreateHeader(header); string pollutantinfoHeader = csvformat.GetAreaOverviewPollutantInfoHeader(getOrderedPollutants(filter, medium, pollutantGroupID)); string rowHeader = csvformat.GetAreaOverviewPollutantDataHeader(getOrderedPollutants(filter, medium, pollutantGroupID)); Response.WriteUtf8FileHeader("EPRTR_Areaoverview_PollutantReleases_List"); Response.Write(topheader + pollutantinfoHeader + rowHeader); foreach (var item in rows) { string row = csvformat.GetAreaOverviewPollutantsRow(item); if (AreaOverview.AOPollutantTreeListRow.CODE_TOTAL.Equals(item.Code)) { Response.Write(rowHeader); } Response.Write(row); } Response.End(); }
/// <summary> /// Save release data /// </summary> protected void doSave(object sender, EventArgs e) { try { CultureInfo csvCulture = CultureResolver.ResolveCsvCulture(Request); CSVFormatter csvformat = new CSVFormatter(csvCulture); // Check if current medium is affected confidentiality claims bool confidentialityAffected = PollutantReleaseTrend.IsAffectedByConfidentiality( SearchFilter, CurrentMedium); // Create Header var header = CsvHeaderBuilder.GetTsPollutantReleasesSearchHeader(SearchFilter, CurrentMedium, confidentialityAffected); var data = PollutantReleaseTrend.GetTimeSeries(SearchFilter, CurrentMedium); string mediumName = LOVResources.MediumName(EnumUtil.GetStringValue(CurrentMedium)); var pollutant = ListOfValues.GetPollutant(SearchFilter.PollutantFilter.PollutantID); string pollutantName = LOVResources.PollutantName(pollutant.Code); // dump to file string topheader = csvformat.CreateHeader(header); string rowheaders = csvformat.GetPollutantReleasesTimeSeriesHeader(); Response.WriteUtf8FileHeader("EPRTR_Pollutant_Releases_Time_Series"); Response.Write(topheader + rowheaders); foreach (var v in data) { string row = csvformat.GetPollutantReleasesTimeSeriesRow(v, pollutantName, mediumName); Response.Write(row); } Response.End(); } catch { } }
public void DoSaveCSV(object sender, EventArgs e) { CultureInfo csvCulture = CultureResolver.ResolveCsvCulture(Request); CSVFormatter csvformat = new CSVFormatter(csvCulture); // Create Header var filter = SearchFilter; bool isConfidentialityAffected = AreaOverview.IsWasteAffectedByConfidentiality(filter); Dictionary <string, string> header = EPRTR.HeaderBuilders.CsvHeaderBuilder.GetAreaoverviewWasteTransferSearchHeader(filter, isConfidentialityAffected); // Create Body List <AreaOverview.AOWasteTreeListRow> rows = AreaOverview.GetWasteTransferActivityTree(filter).ToList(); sortResult(rows); // dump to file string topheader = csvformat.CreateHeader(header); string rowHeader = csvformat.GetAreaOverviewWasteTransferHeader(); Response.WriteUtf8FileHeader("EPRTR_Areaoverview_WasteTransfers_List"); Response.Write(topheader + rowHeader); foreach (var item in rows) { string row = csvformat.GetAreaOverviewWasteTransferRow(item); if (AreaOverview.AOWasteTreeListRow.CODE_TOTAL.Equals(item.Code)) { Response.Write(Environment.NewLine); Response.Write(rowHeader); } Response.Write(row); } Response.End(); }
private bool CompareOrderAddress(IOrderAddress orderAddress, OmniumOrderAddress omniumOrderAddress) { var twoLetterCountryCode = CultureResolver.GetTwoLetterCountryCode(orderAddress.CountryCode); return ($"{orderAddress.FirstName} {orderAddress.LastName}".Equals(omniumOrderAddress.Name) && orderAddress.FirstName.Equals(omniumOrderAddress.FirstName) && orderAddress.LastName.Equals(omniumOrderAddress.LastName) && orderAddress.Line1.Equals(omniumOrderAddress.Line1) && orderAddress.Line2.Equals(omniumOrderAddress.Line2) && orderAddress.PostalCode.Equals(omniumOrderAddress.PostalCode) && orderAddress.City.Equals(omniumOrderAddress.City) && orderAddress.RegionCode.Equals(omniumOrderAddress.RegionCode) && orderAddress.RegionName.Equals(omniumOrderAddress.RegionName) && twoLetterCountryCode.Equals(omniumOrderAddress.CountryCode) && orderAddress.CountryName.Equals(omniumOrderAddress.CountryName) && orderAddress.DaytimePhoneNumber.Equals(omniumOrderAddress.DaytimePhoneNumber) && orderAddress.EveningPhoneNumber.Equals(omniumOrderAddress.EveningPhoneNumber) && orderAddress.Email.Equals(omniumOrderAddress.Email) && orderAddress.Organization.Equals(omniumOrderAddress.Organization)); }
/// <summary> /// Save /// </summary> protected void doSave(object sender, EventArgs e) { try { CultureInfo csvCulture = CultureResolver.ResolveCsvCulture(Request); CSVFormatter csvformat = new CSVFormatter(csvCulture); // Create Header int facilityReportId = (int)ViewState[FACILITY_REPORTID]; string pollutantCode = PollutantCode; bool confidentialityAffected = PollutantReleaseTrend.IsAffectedByConfidentiality(FacilityBasic.FacilityID, PollutantCode, CurrentMedium); Dictionary <string, string> header = CsvHeaderBuilder.GetFacilityTrendHeader(facilityReportId, confidentialityAffected); // Create Body string mediumName = LOVResources.MediumName(EnumUtil.GetStringValue(CurrentMedium)); string codeEPER = pollutantCode + "EPER"; string pollutantName = LOVResources.PollutantNameEPER(pollutantCode, codeEPER); List <TimeSeriesClasses.PollutantReleases> data = getTimeSeriesData(FacilityBasic.FacilityID, CurrentMedium); // dump to file string topheader = csvformat.CreateHeader(header); string pollutantHeader = csvformat.GetPollutantReleaseTrendHeader(); Response.WriteUtf8FileHeader("EPRTR_Pollutant_Releases_Time_Series"); Response.Write(topheader + pollutantHeader); foreach (var v in data) { string row = csvformat.GetPollutantReleaseTrendRow(v, pollutantName, mediumName); Response.Write(row); } Response.End(); } catch { } }
/// <summary> /// Save waste transfers data /// </summary> protected void doSave(object sender, EventArgs e) { try { CultureInfo csvCulture = CultureResolver.ResolveCsvCulture(Request); CSVFormatter csvformat = new CSVFormatter(csvCulture); // TODO: Consider moving this value to ViewState bool isCurrentWasteTypeAffectedByConfidentiality = WasteTransferTrend.IsAffectedByConfidentiality(SearchFilter, CurrentWasteType); // Create Header var header = CsvHeaderBuilder.GetTsWasteTransfersSearchHeader( SearchFilter, CurrentWasteType, isCurrentWasteTypeAffectedByConfidentiality); var data = WasteTransferTrend.GetTimeSeries(SearchFilter, CurrentWasteType); // dump to file string topheader = csvformat.CreateHeader(header); string rowheaders = csvformat.GetWasteTransfersTimeSeriesHeader(); Response.WriteUtf8FileHeader("EPRTR_Waste_Transfers_Time_Series"); Response.Write(topheader + rowheaders); foreach (var v in data) { string row = csvformat.GetWasteTransfersTimeSeriesRow(v); Response.Write(row); } Response.End(); } catch { } }
/// <summary> /// Save transfers data /// </summary> public void DoSaveCSV(object sender, EventArgs e) { CultureInfo csvCulture = CultureResolver.ResolveCsvCulture(Request); CSVFormatter csvformat = new CSVFormatter(csvCulture); // Create Header var filter = SearchFilter; bool isConfidentialityAffected = WasteTransfers.IsAffectedByConfidentiality(filter); Dictionary <string, string> header = EPRTR.HeaderBuilders.CsvHeaderBuilder.GetWasteTransfersSearchHeader( filter, isConfidentialityAffected); // Create Body var rows = WasteTransfers.GetActivityTree(filter); // dump to file string topheader = csvformat.CreateHeader(header); string[] colHeaderRows = csvformat.GetWasteTransferActivityColHeaderRows(filter); Response.WriteUtf8FileHeader("EPRTR_Waste_Transfers_Activity_List"); Response.Write(topheader + colHeaderRows[0] + colHeaderRows[1] + colHeaderRows[2]); //all rows but total foreach (var item in rows.Where(r => r.Code != ActivityTreeListRow.CODE_TOTAL)) { string row = csvformat.GetWasteTransferActivityRow(item, filter); Response.Write(row); } //write total row var totalRow = rows.SingleOrDefault(r => r.Code == ActivityTreeListRow.CODE_TOTAL); if (totalRow == null) { //find all rows on topLevel. if only one, use this as total row var toplevelRows = rows.Where(r => r.Level == 0); if (toplevelRows != null && toplevelRows.Count() == 1) { totalRow = toplevelRows.Single(); } } //write total row if any is found if (totalRow != null) { Response.Write(Environment.NewLine); Response.Write(csvformat.AddText(Resources.GetGlobal("Common", "Total"))); Response.Write(Environment.NewLine); string[] totalColHeaderRows = csvformat.GetWasteTransferActivityColHeaderRows(filter); Response.Write(totalColHeaderRows[0] + totalColHeaderRows[1]); string row = csvformat.GetWasteTransferActivityRow(totalRow, filter); Response.Write(row); } Response.End(); }
public CultureResolverTests() { _cultureResolver = new CultureResolver(); }