Beispiel #1
0
    /// <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));
    }
Beispiel #2
0
    /// <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));
    }