/// <summary> /// Receives events from child controls. /// </summary> /// <param name="source">The control that generated the event.</param> /// <param name="args">Event arguments.</param> /// <returns></returns> protected override bool OnBubbleEvent(object source, EventArgs args) { if (source == stickerForm) { // // The user clicked "PREVIEW" button // controls_stickerform thisStickerForm = (controls_stickerform)source; if (thisStickerForm.CurrentProductItemJersey != null) { string imageUrl = string.Format("{0}?{1}&{2}&{3}", WebConfig.ImageGeneratorUrl, string.Format("{0}={1}", QsKeys.Name, thisStickerForm.CurrentProductItemJersey.PlayerSeason.JerseyName), string.Format("{0}={1}", QsKeys.Number, thisStickerForm.CurrentProductItemJersey.PlayerSeason.JerseyNumber), string.Format("{0}={1}", QsKeys.Template, thisStickerForm.CurrentProductItemJersey.PlayerSeason.TemplateCurrent.TemplateDescShort)); userJerseryResultsImg.ImageUrl = imageUrl; } else { previewErrPlaceholder.Visible = true; previewErrMsg.Text = thisStickerForm.ValidationErrorMessage; } contentPics.ActiveViewIndex = 1; } return(base.OnBubbleEvent(source, args)); }
/// <summary> /// Receives events from child controls. /// </summary> /// <param name="source">The control that generated the event.</param> /// <param name="args">Event arguments.</param> /// <returns></returns> protected override bool OnBubbleEvent(object source, EventArgs args) { if (UserSession.IsLoggedIn) { if (source == stickerForm) { // // The user clicked "SUBMIT" button to add a jersey // controls_stickerform thisStickerForm = (controls_stickerform)source; if (thisStickerForm.CurrentProductItemJersey != null) { Order order = UserSession.CurrentUserSession.Order; if (order == null) { // // Create a new order // order = new Order(UserSession.CurrentUserSession.CurrentCustomer); UserSession.CurrentUserSession.Order = order; } OrderItem item = new OrderItem(thisStickerForm.CurrentProductItemJersey.PlayerSeason); item.Quantity = thisStickerForm.Quantity; // Pretty ugly kludge here - prolly wanna store this in the DB at some point item.ImageUrl = Functions.BuildUrlFromElements(WebConfig.ContentServer, string.Format("images/myers-{0}-40.gif", item.PlayerSeason.TemplateCurrent.TemplateDescShort)); order.Items.Add(item); // // Clear out text boxes for next item entry // stickerForm.ClearUI(); ShowOrderItems(); } else { //previewErrPlaceholder.Visible = true; //previewErrMsg.Text = thisStickerForm.ValidationErrorMessage; } // contentPics.ActiveViewIndex = 1; } } return(base.OnBubbleEvent(source, args)); }