示例#1
0
        protected void addEmpty(Panel container)
        {
            EvenMoreCornersDialog d = new EvenMoreCornersDialog();

            d.CssClass = memberTypeTemplateCssClass;
            d.Header.Add(new LiteralControl(
                             string.Format(Localization.Strings.Memberships_Empty,
                                           Member.PrivateContact.FullName)));
            container.Controls.Add(d);
        }
示例#2
0
        protected void addTemplate(Panel container, DojoMembership membership)
        {
            EvenMoreCornersDialog d = new EvenMoreCornersDialog();

            d.CssClass = membershipTemplateCssClass;
            d.Mode     = membershipTemplateMode;
            d.Header.Add(new LiteralControl("<h2>" +
                                            membership.MembershipTemplate.Name +
                                            (membership.PriorMembership == null ? " " + Localization.Strings.StartupMembershipSuffix : "") +
                                            (membership.IsProRated ? " " + Localization.Strings.ProrateMembershipSuffix : "") +
                                            "</h2>"));
            if (membership.Member.ID != member.ID)
            {
                d.Header.Add(new LiteralControl("<h3>" + membership.Member.PrivateContact.FullName + "</h3>"));
            }
            d.Header.Add(new LiteralControl("<p>" + string.Format(
                                                Localization.Strings.MembershipTemplates_DateFormat,
                                                membership.StartDate,
                                                membership.EndDate) + "</p>"));
            d.Body.Add(new LiteralControl("<p>" + membership.Fee.ToString("c") + "</p>"));
            container.Controls.Add(d);
        }
示例#3
0
        protected void addTemplate(Panel container, MembershipPackage package)
        {
            EvenMoreCornersDialog d = new EvenMoreCornersDialog();

            d.CssClass = memberTypeTemplateCssClass;
            d.Mode     = memberTypeTemplateMode;
            d.Header.Add(new LiteralControl("<h1>" + package.TypeTemplate.Name + "</h1>"));
            d.Body.Add(new LiteralControl(package.TypeTemplate.Description));
            container.Controls.Add(d);

            Panel membershipsPanel = new Panel();

            membershipsPanel.CssClass = membershipsCssClass;
            d.Body.Add(membershipsPanel);

            if (package.Memberships.Count == 0)
            {
                EvenMoreCornersDialog noMembershipsDialog = new EvenMoreCornersDialog();
                noMembershipsDialog.CssClass = membershipTemplateCssClass;
                noMembershipsDialog.Mode     = membershipTemplateMode;
                noMembershipsDialog.Header.Add(new LiteralControl("<h2>" +
                                                                  Localization.Strings.NoMembershipsFriendly + "</h2>"));
                membershipsPanel.Controls.Add(noMembershipsDialog);
            }
            else
            {
                foreach (DojoMembership membership in package.Memberships)
                {
                    addTemplate(membershipsPanel, membership);
                }
            }

            membershipsPanel.Controls.Add(new LiteralControl(
                                              "<input type=\"button\" name=\"packageselect\" value=\"select\" " +
                                              "onclick=\"" +
                                              Page.ClientScript.GetPostBackEventReference(this, package.TypeTemplate.ID.ToString()) + "\"" +
                                              " />"));
        }