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); }
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); }
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()) + "\"" + " />")); }