protected override void OnPreRender(EventArgs e) { base.OnPreRender(e); StationPageBase parent = (StationPageBase)Page; MenuItem homeItem = new MenuItem("Home", "0", null, parent.GetUrl("~/Default.aspx")); navMenu.Items.Add(homeItem); foreach (DollarSaverDB.CategoryRow category in parent.Station.PrimaryCategories) { MenuItem item = new MenuItem(category.Name, category.CategoryId.ToString(), null, "~/Category.aspx?category_id=" + category.CategoryId); foreach (DollarSaverDB.CategoryRow child in category.SubCategories) { MenuItem childItem = new MenuItem(child.Name, child.CategoryId.ToString(), null, "~/Category.aspx?category_id=" + child.CategoryId); item.ChildItems.Add(childItem); } navMenu.Items.Add(item); } }
protected override void OnPreRender(EventArgs e) { base.OnPreRender(e); if (this.Page is StationPageBase) { StationPageBase parentPage = (StationPageBase)this.Page; if (!parentPage.Station.IsSiteNameNull() && parentPage.Station.SiteName != String.Empty) { nameLabel.Text = parentPage.Station.SiteName; } else { nameLabel.Text = DOLLARSAVERNAME; } } else { nameLabel.Text = DOLLARSAVERNAME; } }
protected void Page_Load(object sender, EventArgs e) { addToCartButton.Click += new ImageClickEventHandler(addToCartButton_Click); //addToCartButton.Click += new EventHandler(addToCartButton_Click); if (!Page.IsPostBack) { if (DisplayCertificate != null) { certHolder.Visible = true; certNotFoundHolder.Visible = false; if (DisplayCertificate.Advertiser.LogoUrl != String.Empty) { advertiserImage.ImageUrl = DisplayCertificate.Advertiser.LogoUrl; if (DisplayCertificate.Advertiser.IsLogoImageVertical) { advertiserImage.Width = 75; advertiserImage.Height = 125; } else { advertiserImage.Width = 125; advertiserImage.Height = 75; } advertiserImage.AlternateText = DisplayCertificate.AdvertiserName; advertiserImage.ToolTip = DisplayCertificate.AdvertiserName; advertiserImageLink.NavigateUrl = "~/Advertiser.aspx?advertiser_id=" + DisplayCertificate.Advertiser.AdvertiserId; } else { advertiserImage.Visible = false; advertiserImageLink.Visible = false; } //Category category = CategoryController.GetCategory(advertiser.CategoryId); categoryLink.Text = DisplayCertificate.Advertiser.AdvertiserCategory.Name; categoryLink.NavigateUrl = "~/Category.aspx?category_id=" + DisplayCertificate.Advertiser.CategoryId; nameLink.Text = DisplayCertificate.AdvertiserName; nameLink.NavigateUrl = "~/Advertiser.aspx?advertiser_id=" + DisplayCertificate.AdvertiserId; descriptionLabel.Text = DisplayCertificate.Description; qtyRemainingLabel.Text = DisplayCertificate.QtyRemaining.ToString(); valueLabel.Text = DisplayCertificate.FaceValue.ToString("$#,0.00"); discountLabel.Text = DisplayCertificate.DiscountValue.ToString("$#,0.00"); savingsLabel.Text = DisplayCertificate.Savings; advertiserLink.NavigateUrl = "~/Advertiser.aspx?advertiser_id=" + DisplayCertificate.AdvertiserId; if (DisplayCertificate.QtyRemaining == 0) { mainTable.Attributes["class"] = "soldOut"; addToCartHolder.Visible = false; notYetOnSaleHolder.Visible = false; } else if (DisplayCertificate.OnSaleDate > DateTime.Now) { mainTable.Attributes["class"] = "comingSoon"; addToCartHolder.Visible = false; notYetOnSaleHolder.Visible = true; onSaleDateLabel.Text = DisplayCertificate.AdjustedOnSaleDate.ToString("MM/dd/yyyy"); if (DisplayCertificate.AdjustedOnSaleDate.Hour != 0 || DisplayCertificate.AdjustedOnSaleDate.Minute != 0) { onSaleDateLabel.Text += " " + DisplayCertificate.AdjustedOnSaleDate.ToString("hh:mm tt"); } } else { addToCartHolder.Visible = true; notYetOnSaleHolder.Visible = false; } // form fields certificateIdHidden.Value = DisplayCertificate.CertificateId.ToString(); stationIdHidden.Value = DisplayCertificate.Advertiser.StationId.ToString(); int startQty = 1; if (DisplayCertificate.MinPurchaseQty > 1) { startQty = DisplayCertificate.MinPurchaseQty; } if (startQty > DisplayCertificate.QtyRemaining) { startQty = DisplayCertificate.QtyRemaining; } int endQty = 20; if (DisplayCertificate.MaxPurchaseQty > 0 && DisplayCertificate.MaxPurchaseQty < 20) { endQty = DisplayCertificate.MaxPurchaseQty; } if (endQty > DisplayCertificate.QtyRemaining) { endQty = DisplayCertificate.QtyRemaining; } for (int i = startQty; i <= endQty; i++) { qtyDropDown.Items.Add(new ListItem(i.ToString())); } StationPageBase parentPage = (StationPageBase)this.Page; String advertiserUrl = "http://"; if (parentPage.UseSubdomain) { advertiserUrl += DisplayCertificate.Advertiser.Station.Subdomain + "."; } advertiserUrl += parentPage.EnvDomain + ResolveUrl("~/Advertiser.aspx?advertiser_id=" + DisplayCertificate.AdvertiserId); advertiserUrlLiteral.Text = advertiserUrl; twitterAdvertiserUrlLiteral.Text = advertiserUrl; twitterTextLiteral.Text = Server.HtmlEncode("Save " + DisplayCertificate.Savings + " at " + DisplayCertificate.AdvertiserName); } else { certHolder.Visible = false; certNotFoundHolder.Visible = true; } } }
protected void Page_Load(object sender, EventArgs e) { addToCartButton.Click += new ImageClickEventHandler(addToCartButton_Click); upcomingDealsRepeater.ItemDataBound += new RepeaterItemEventHandler(upcomingDealsRepeater_ItemDataBound); if (!Page.IsPostBack) { StationPageBase parent = (StationPageBase)this.Page; if (Deal != null) { dealHolder.Visible = true; dealNotFoundHolder.Visible = false; DateTime now = DateTime.Now; now = TimeZoneInfo.ConvertTime(now, TimeZoneInfo.Local, Deal.Advertiser.Station.StationTimeZoneInfo); todayLiteral.Text = now.ToString("MMM dd, yyyy HH:mm:ss"); saleDayLiteral.Text = Deal.AdjustedOnSaleDate.ToString("MMM dd, yyyy HH:mm:ss"); //stationName1Label.Text = Deal.Advertiser.Station.Name; //stationName2Label.Text = Deal.Advertiser.Station.Name; //stationName3Label.Text = Deal.Advertiser.Station.Name; if (Deal.Advertiser.LogoUrl != String.Empty) { advertiserImage.Visible = true; if (Deal.Advertiser.IsLogoImageVertical) { advertiserImage.Width = 75; advertiserImage.Height = 125; } else { advertiserImage.Width = 125; advertiserImage.Height = 75; } advertiserImage.AlternateText = Deal.AdvertiserName; advertiserImage.ToolTip = Deal.AdvertiserName; advertiserImage.ImageUrl = Deal.Advertiser.LogoUrl; } else { advertiserImage.Visible = false; } if (Deal.Advertiser.FullAddress != String.Empty) { addressLabel.Text = "<strong>Address</strong><br />" + Deal.Advertiser.FullAddress; } if (Deal.Advertiser.DisplayPhoneNumber != String.Empty) { phoneLabel.Text = "<strong>Phone</strong><br />" + Deal.Advertiser.DisplayPhoneNumber; } advertiserNameLabel.Text = Deal.Advertiser.Name; advertiserDescriptionLabel.Text = Deal.Advertiser.DisplayDescription; if (!Deal.Advertiser.IsWebsiteUrlNull()) { viewWebsiteLink.NavigateUrl = Deal.Advertiser.WebsiteUrl; } else { viewWebsiteLink.Visible = false; } nameLabel.Text = Deal.ShortName; descriptionLabel.Text = Deal.Description; quantityLabel.Text = Deal.QtyRemaining.ToString(); valueLabel.Text = Deal.FaceValue.ToString("$#,0.00"); priceLabel.Text = Deal.DiscountValue.ToString("$#,0.00"); if (Deal.DiscountTypeId == 1) { savingsLabel.Text = Deal.Discount.ToString("0") + "%"; } else { savingsLabel.Text = Deal.Discount.ToString("$#,0.00"); } OnLoadScript = "countdown();"; if (Deal.AdjustedOnSaleDate > now) { onSaleDateLabel.Text = "ON SALE " + Deal.AdjustedOnSaleDate.ToString("dddd").ToUpper() + " AT " + Deal.AdjustedOnSaleDate.ToString("hh:mm tt"); //OnLoadScript = "countdown(" + Deal.StartDate.Year + ", " + Deal.StartDate.Month + ", " + Deal.StartDate.Day + ", " + Deal.StartDate.Hour + ", " + Deal.StartDate.Minute + ");"; } else { onSaleDateLabel.Text = "ON SALE NOW"; onSaleDateLabel.Style["font-size"] = "20px"; } if (Deal.QtyRemaining == 0) { mainTable.Attributes["class"] = "soldOut"; addToCartButton.Visible = false; qtyDropDown.Visible = false; qtyLabel.Visible = false; } else { addToCartButton.Visible = true; qtyDropDown.Visible = true; qtyLabel.Visible = true; // form fields certificateIdHidden.Value = Deal.CertificateId.ToString(); stationIdHidden.Value = Deal.Advertiser.StationId.ToString(); int startQty = 1; if (Deal.MinPurchaseQty > 1) { startQty = Deal.MinPurchaseQty; } if (startQty > Deal.QtyRemaining) { startQty = Deal.QtyRemaining; } int endQty = 20; if (Deal.MaxPurchaseQty > 0 && Deal.MaxPurchaseQty < 20) { endQty = Deal.MaxPurchaseQty; } if (endQty > Deal.QtyRemaining) { endQty = Deal.QtyRemaining; } for (int i = startQty; i <= endQty; i++) { qtyDropDown.Items.Add(new ListItem(i.ToString())); } } CertificateTableAdapter certificateAdapter = new CertificateTableAdapter(); DollarSaverDB.CertificateDataTable upcomingDeals = certificateAdapter.GetUpcomingDeals(Deal.Advertiser.StationId); if (upcomingDeals.Count > 0) { upcomingDealsHolder.Visible = true; upcomingDealsRepeater.DataSource = upcomingDeals.Rows; upcomingDealsRepeater.DataBind(); } else { upcomingDealsHolder.Visible = false; } StationPageBase parentPage = (StationPageBase)this.Page; String advertiserUrl = "http://"; if (parentPage.UseSubdomain) { advertiserUrl += Deal.Advertiser.Station.Subdomain + "."; } advertiserUrl += parentPage.EnvDomain + ResolveUrl("~/Advertiser.aspx?advertiser_id=" + Deal.AdvertiserId); advertiserUrlLiteral.Text = advertiserUrl; twitterAdvertiserUrlLiteral.Text = advertiserUrl; twitterTextLiteral.Text = Server.HtmlEncode("Save " + Deal.Savings + " at " + Deal.AdvertiserName); } else { dealHolder.Visible = false; dealNotFoundHolder.Visible = true; } } }