public DojoMember RequestMember(DojoOrganization organization, string organizationID) { DojoMembershipManager m = new DojoMembershipManager(); DojoMembershipCollection c = m.GetCollection("OrganizationID=" + organization.ID.ToString() + " AND " + "OrganizationMembershipID='" + organizationID + "'", string.Empty, DojoMembershipFlags.Member, DojoMembershipFlags.MemberMemberType, DojoMembershipFlags.MemberPrivateContact, DojoMembershipFlags.MemberEmergencyContact); if (c.Count < 1) { throw(new Exception("Cannot find member with the id requested.")); } if (c.Count > 1) { throw(new Exception("More than one member exists with the id requested.")); } return(c[0].Member); }
public void Clear() { member = null; typeTemplate = null; memberships = null; totalFee = decimal.Zero; }
/// <summary> /// Builds the memberships for the current member. If the member has /// submembers associated, these submemberships will be added to the /// member's memberships listing and associated to the submembers. /// /// Members are responsible for their submember's fees, but not any /// members beneath the submembers. /// </summary> /// <param name="member"></param> /// <param name="typeTemplate"></param> /// <param name="builder"></param> public void Build( DojoMember member, DojoMemberTypeTemplate typeTemplate, MembershipBuilder builder) { DojoMembershipTemplateCollection membershipTemplates; // Builds new memberships for the member. // * Pull old memberships associated with the member. // * Build the next membership based of the template. // * Add membership. Clear(); this.member = member; this.typeTemplate = typeTemplate; this.memberships = new DojoMembershipCollection(); if (typeTemplate != null) { membershipTemplates = builder.getMembershipTemplates(member, typeTemplate); if (membershipTemplates != null) { foreach (DojoMembershipTemplate template in membershipTemplates) { addTemplate(member, template, builder); } } // WALK TEMPLATE TREE AND SUB MEMBERS LOCK STEP AND ADD EACH // SUBMEMBER'S MEMBERSHIPS TO THE CURRENT PACKAGE. builder.pullData(member); if (member.subMembers != null) { if (typeTemplate.subTemplates != null) { for (int i = 0; i < typeTemplate.subTemplates.Count; i++) { // This is for safety although the builder should only return // members that have submembers that equal the type template's sub templates if (i < member.subMembers.Count) { membershipTemplates = builder.getMembershipTemplates(member.subMembers[i], typeTemplate.subTemplates[i]); foreach (DojoMembershipTemplate template in membershipTemplates) { addTemplate(member.subMembers[i], template, builder); } } } } } } }
/// <summary> /// Render this control to the output parameter specified. /// </summary> /// <param name="output"> The HTML writer to write out to </param> protected override void RenderContent(HtmlTextWriter output) { DojoMembershipManager m = new DojoMembershipManager(); DojoMembershipCollection dojoMembershipCollection = m.GetCollection(string.Empty, "Member_PrivateContact.LastName, Member_PrivateContact.FirstName, Member_PrivateContact.LastName", DojoMembershipFlags.Member, DojoMembershipFlags.MemberPrivateContact, DojoMembershipFlags.MembershipTemplate); // Render Header Row this.headerLockEnabled = true; RenderRow(this.HeaderRowCssClass, "Member", "Name"); bool rowflag = false; string rowCssClass; // // Render Records // foreach (DojoMembership dojoMembership in dojoMembershipCollection) { if (rowflag) { rowCssClass = defaultRowCssClass; } else { rowCssClass = alternateRowCssClass; } rowflag = !rowflag; output.WriteBeginTag("tr"); output.WriteAttribute("i", dojoMembership.ID.ToString()); output.WriteLine(HtmlTextWriter.TagRightChar); output.Indent++; output.WriteBeginTag("td"); output.WriteAttribute("class", rowCssClass); output.Write(HtmlTextWriter.TagRightChar); output.WriteLine(dojoMembership.Member.PrivateContact.FullName); output.WriteEndTag("td"); output.WriteBeginTag("td"); output.WriteAttribute("class", rowCssClass); output.Write(HtmlTextWriter.TagRightChar); output.WriteLine(dojoMembership.MembershipTemplate.Name); output.WriteEndTag("td"); output.Indent--; output.WriteEndTag("tr"); output.WriteLine(); } }
/// <summary> /// Gets a member's prior membership based on the template provided. If the member's /// membership has an associated root membership template that matches the template, /// then it will still be matched. /// </summary> /// <param name="member"></param> /// <param name="template"></param> /// <returns></returns> public DojoMembership getPrior(DojoMember member, DojoMembershipTemplate template) { if (priorMatch(member.Membership1, template)) { return(member.Membership1); } if (priorMatch(member.Membership2, template)) { return(member.Membership2); } if (priorMatch(member.Membership3, template)) { return(member.Membership3); } if (priorMatch(member.Membership4, template)) { return(member.Membership4); } if (priorMatch(member.Membership5, template)) { return(member.Membership5); } else if (member.Membership5 != null) { // Go looking for the latest membership that matches // the template's ID, since every membership slot was // full. SORT NEWEST ON TOP DojoMembershipManager m = new DojoMembershipManager(); DojoMembershipCollection memberships = m.GetCollection(1, "MembershipTemplateID=" + template.ID.ToString() + (template.RootTemplate != null ? " OR " + "MembershipTemplate.RootTemplateID=" + template.RootTemplate.ID : ""), "EndDate DESC", null); if (memberships.Count > 0) { return(memberships[0]); } } return(null); }
/// <summary> /// Render this control to the output parameter specified. /// </summary> /// <param name="output"> The HTML writer to write out to </param> protected override void RenderContent(HtmlTextWriter output) { DojoMembershipManager m = new DojoMembershipManager(); DojoMembershipCollection dojoMembershipCollection = m.GetCollection(string.Empty, string.Empty, null); // Render Header Row this.headerLockEnabled = true; RenderRow(this.HeaderRowCssClass, ); bool rowflag = false; string rowCssClass; // // Render Records // foreach (DojoMembership dojoMembership in dojoMembershipCollection) { if (rowflag) { rowCssClass = defaultRowCssClass; } else { rowCssClass = alternateRowCssClass; } rowflag = !rowflag; output.WriteBeginTag("tr"); output.WriteAttribute("i", dojoMembership.ID.ToString()); output.WriteLine(HtmlTextWriter.TagRightChar); output.Indent++; output.Indent--; output.WriteEndTag("tr"); output.WriteLine(); } }
private void applyMembership(DojoMembership membership) { DojoMember parentMember; DojoOrganization primaryOrganization; // Don't update a new membership which has not yet begun. if (membership.StartDate > DateTime.Now.ToUniversalTime() | membership.EndDate < DateTime.Now.ToUniversalTime()) { return; } parentMember = membership.Member; // Keep a stack of the memberships that need to be saved DojoMembershipCollection oldMemberships = parentMember.CollateMemberships(); if (parentMember.Membership1 != null && parentMember.Membership1.MembershipTemplate.ID == membership.MembershipTemplate.ID) { parentMember.Membership1 = membership; } else if (parentMember.Membership2 != null && parentMember.Membership2.MembershipTemplate.ID == membership.MembershipTemplate.ID) { parentMember.Membership2 = membership; } else if (parentMember.Membership3 != null && parentMember.Membership3.MembershipTemplate.ID == membership.MembershipTemplate.ID) { parentMember.Membership3 = membership; } else if (parentMember.Membership4 != null && parentMember.Membership4.MembershipTemplate.ID == membership.MembershipTemplate.ID) { parentMember.Membership4 = membership; } else if (parentMember.Membership5 != null && parentMember.Membership5.MembershipTemplate.ID == membership.MembershipTemplate.ID) { parentMember.Membership5 = membership; } else { if (parentMember.Membership1 == null) { parentMember.Membership1 = membership; } else if (parentMember.Membership2 == null) { parentMember.Membership2 = membership; } else if (parentMember.Membership3 == null) { parentMember.Membership3 = membership; } else if (parentMember.Membership4 == null) { parentMember.Membership4 = membership; } else if (parentMember.Membership5 == null) { parentMember.Membership5 = membership; } else { // WHOAH! THEY ARE ALL FULL! // TODO: WHAT DO I DO NOW? } } // Now that the memberships are updated, flag the member // with the appropriate state. primaryOrganization = TessenFactory.PrimaryOrganization(); if (primaryOrganization != null) { if (membership.StartDate < DateTime.Now.ToUniversalTime() && membership.EndDate > DateTime.Now.ToUniversalTime()) { parentMember.IsPrimaryOrgActive = true; } } }
/// <summary> /// Processes dues invoices, payments and organization memberships /// </summary> /// <returns>Returns active student count.</returns> public int RunDuesScan() { bool isActive = false; bool isParentActive = false; bool isPastDue = false; int activeCount = 0; DojoMemberManager mm = new DojoMemberManager(); DojoMemberCollection members = mm.GetCollection(string.Empty, string.Empty, null); DojoMembershipManager membershipManager = new DojoMembershipManager(); DojoMembershipCollection memberships = membershipManager.GetCollection(string.Empty, string.Empty, DojoMembershipFlags.InvoiceLine, DojoMembershipFlags.InvoiceLineInvoice); foreach (DojoMember member in members) { isActive = false; isParentActive = false; isPastDue = false; // Search Memberships foreach (DojoMembership membership in memberships) { if (membership.Member.ID == member.ID) { // Check Primary Organization Membership if (membership.Organization.ID == _primaryOrganization.ID) { isActive |= activityCheck(membership); isPastDue |= pastDueCheck(membership); } if (membership.Organization.ID == _parentOrganization.ID) { isParentActive |= activityCheck(membership); } } } if (member.IsPrimaryOrgActive != isActive | member.IsPastDue != isPastDue) { member.IsPrimaryOrgActive = isActive; member.IsPastDue = isPastDue; member.LastMembershipScan = DateTime.Now; if (!_testMode) { member.Save(); } } if (isActive) { activeCount++; } } return(activeCount); }
public void LoadDefaults() { DojoAccessControlGroupCollection accessControls; DojoAttendanceEntryCollection attendanceEntries; DojoBulkAttendanceEntryCollection bulkAttendances; DojoClassCollection classes; DojoClassDefinitionCollection classDefinitions; DojoMemberCollection members; DojoMembershipCollection memberships; DojoMembershipTemplateCollection membershipTemplates; DojoMemberTypeCollection memberTypes; DojoMemberTypeTemplateCollection memberTypeTemplates; DojoOrganizationCollection organizations; DojoPromotionCollection promotions; DojoPromotionFlagCollection promotionFlags; DojoPromotionStatusCollection promotionStatuses; DojoRankCollection ranks; DojoTestCollection tests; DojoTestListCollection testLists; DojoTestListJournalEntryCollection testListJournalEntries; DojoTestListJournalEntryTypeCollection testListJournalEntryTypes; DojoTestListStatusCollection testListStatuses; DojoSeminarCollection seminars; DojoSeminarOptionCollection seminarOptions; DojoSeminarRegistrationCollection seminarRegistrations; DojoSeminarRegistrationOptionCollection seminarRegistrationOptions; GreyFoxContactCollection locations; accessControls = new DojoAccessControlGroupCollection(); attendanceEntries = new DojoAttendanceEntryCollection(); bulkAttendances = new DojoBulkAttendanceEntryCollection(); classes = new DojoClassCollection(); classDefinitions = new DojoClassDefinitionCollection(); members = new DojoMemberCollection(); memberships = new DojoMembershipCollection(); membershipTemplates = new DojoMembershipTemplateCollection(); memberTypes = new DojoMemberTypeCollection(); memberTypeTemplates = new DojoMemberTypeTemplateCollection(); organizations = new DojoOrganizationCollection(); promotions = new DojoPromotionCollection(); promotionFlags = new DojoPromotionFlagCollection(); promotionStatuses = new DojoPromotionStatusCollection(); ranks = new DojoRankCollection(); tests = new DojoTestCollection(); testLists = new DojoTestListCollection(); testListJournalEntries = new DojoTestListJournalEntryCollection(); testListJournalEntryTypes = new DojoTestListJournalEntryTypeCollection(); testListStatuses = new DojoTestListStatusCollection(); seminars = new DojoSeminarCollection(); seminarOptions = new DojoSeminarOptionCollection(); seminarRegistrations = new DojoSeminarRegistrationCollection(); seminarRegistrationOptions = new DojoSeminarRegistrationOptionCollection(); locations = new GreyFoxContactCollection(); organizations = new DojoOrganizationManager().GetCollection(string.Empty, string.Empty, null); memberTypes = new DojoMemberTypeManager().GetCollection(string.Empty, string.Empty); memberTypeTemplates = new DojoMemberTypeTemplateManager().GetCollection(string.Empty, string.Empty, null); ranks = new DojoRankManager().GetCollection(string.Empty, string.Empty, null); membershipTemplates = new DojoMembershipTemplateManager().GetCollection(string.Empty, string.Empty, null); Dictionary <string, DojoMemberType> memberTypesDictionary = new Dictionary <string, DojoMemberType>(); foreach (DojoMemberType memberType in memberTypes) { memberTypesDictionary.Add(memberType.Name, memberType); } Dictionary <string, DojoMemberTypeTemplate> memberTypeTemplatesDictionary = new Dictionary <string, DojoMemberTypeTemplate>(); foreach (DojoMemberTypeTemplate typeTemplate in memberTypeTemplates) { memberTypeTemplatesDictionary.Add(typeTemplate.Name, typeTemplate); } Dictionary <string, DojoRank> ranksDictionary = new Dictionary <string, DojoRank>(); foreach (DojoRank rank in ranks) { ranksDictionary.Add(rank.Name, rank); } Dictionary <string, DojoMembershipTemplate> membershipTemplatesDictionary = new Dictionary <string, DojoMembershipTemplate>(); foreach (DojoMembershipTemplate template in membershipTemplates) { membershipTemplatesDictionary.Add(template.Name, template); } CsvParser.CsvStream csv = CsvParser.StreamParse(Localization.Defaults.Defaults_en_US, false); string rowType; string[] r = csv.GetNextRow(); while (r != null) { rowType = r[0]; if (rowType == Localization.Defaults.CSVMembershipTemplate) { DojoMembershipTemplate template = TessenFactory.MembershipTemplate( r[1], r[2], bool.Parse(r[3]), bool.Parse(r[4]), bool.Parse(r[5]), decimal.Parse(r[6]), decimal.Parse(r[7]), (DojoMembershipDayType)Enum.Parse(typeof(DojoMembershipDayType), r[8]), (DojoMembershipDayType)Enum.Parse(typeof(DojoMembershipDayType), r[9]), DojoOrganization.NewPlaceHolder(0), 1, int.Parse(r[11]), int.Parse(r[12]), decimal.Parse(r[13]), (DojoMembershipDayType)Enum.Parse(typeof(DojoMembershipDayType), r[14]), int.Parse(r[15]), int.Parse(r[16]), decimal.Parse(r[17]), (DojoMembershipDayType)Enum.Parse(typeof(DojoMembershipDayType), r[18]), int.Parse(r[19]), int.Parse(r[20]), decimal.Parse(r[21]), (DojoMembershipDayType)Enum.Parse(typeof(DojoMembershipDayType), r[22]), int.Parse(r[23]), int.Parse(r[24]), int.Parse(r[25]), int.Parse(r[26]), ranksDictionary.ContainsKey(r[27]) ? ranksDictionary[r[27]] : null, ranksDictionary.ContainsKey(r[28]) ? ranksDictionary[r[28]] : null); membershipTemplates.Add(template); membershipTemplatesDictionary.Add(template.Name, template); template.Save(); } else if (rowType == Localization.Defaults.CSVMemberTypeTemplate) { DojoMemberTypeTemplate template = TessenFactory.MemberTypeTemplate( r[1], r[2], memberTypeTemplatesDictionary.ContainsKey(r[3].ToString()) ? memberTypeTemplatesDictionary[r[3]] : null, memberTypesDictionary.ContainsKey(r[4]) ? memberTypesDictionary[r[4]] : null, bool.Parse(r[5]), bool.Parse(r[6]), bool.Parse(r[7]), bool.Parse(r[8]), int.Parse(r[9]), int.Parse(r[10]), int.Parse(r[11]), int.Parse(r[12]), ranksDictionary.ContainsKey(r[13]) ? ranksDictionary[r[13]] : null, ranksDictionary.ContainsKey(r[14]) ? ranksDictionary[r[14]] : null, membershipTemplatesDictionary.ContainsKey(r[15]) ? membershipTemplatesDictionary[r[15]] : null, membershipTemplatesDictionary.ContainsKey(r[16]) ? membershipTemplatesDictionary[r[16]] : null, membershipTemplatesDictionary.ContainsKey(r[17]) ? membershipTemplatesDictionary[r[17]] : null, membershipTemplatesDictionary.ContainsKey(r[18]) ? membershipTemplatesDictionary[r[18]] : null, membershipTemplatesDictionary.ContainsKey(r[19]) ? membershipTemplatesDictionary[r[19]] : null); memberTypeTemplates.Add(template); memberTypeTemplatesDictionary.Add(template.Name, template); template.Save(); } r = csv.GetNextRow(); } }
private void Populate(string id) { DojoMember m; string validation; MembershipBuilder b; m = new DojoMember(int.Parse(id)); // We're going to twist the membership builder to get what we want for faster // load times. So what we'll do is load the member into the Load Function // then we'll ask the membership builder for the member back. Pretty // nifty eh? Why? Because the membership builder loads the member's root // and children in one pass. :) :) :) b = new MembershipBuilder(); b.Load(m); // MUAHAHAHA! FASTER! USES ROOT MEMBER! b.ProcessTrees(); // Required for memberships availability b.ProcessHashes(); // Required for memberships availability b.pullData(m); name.Text = m.PrivateContact.FullName; address.Text = m.PrivateContact.ConstructAddress("<br />"); validation = m.PrivateContact.ValidationFlagsToString(); if (validation.Length != 0) { address.Text += "<br /><em>" + validation; } if (m.Parent != null) { addRow(table, Localization.Strings.ParentMember + " : " + m.Parent.PrivateContact.FullName); if (m.Root != null & m.ID != m.Root.ID & m.Parent.ID != m.Root.ID) { addRow(table, Localization.Strings.RootMember + " : " + m.Root.PrivateContact.FullName); } } else { if (m.Root != null & m.Root.ID != m.ID) { addRow(table, Localization.Strings.RootMember + " : " + m.Root.PrivateContact.FullName); } } addRow(table, Localization.Strings.MemberType + " : " + (m.MemberType != null ? m.MemberType.Name : Localization.Strings.IllegalValue)); addRow(table, Localization.Strings.Rank + " : " + string.Format(Localization.Strings.RankFormat, m.Rank != null ? m.Rank.Name : Localization.Strings.NoRankSpecified, m.TimeInRank.Hours)); addRow(table, Localization.Strings.MemberSince + " : " + string.Format(Localization.Strings.MemberSinceFormat, m.MemberSince, m.TimeInMembership.Hours)); // ATTENDANCE ========================================================= int maxEntries = 150; int displayEntries = 5; DateTime minSearchDate = DateTime.Now.Subtract(TimeSpan.FromDays(90)); DojoAttendanceEntryManager aem = new DojoAttendanceEntryManager(); DojoAttendanceEntryCollection attendance = aem.GetCollection(maxEntries, "MemberID=" + m.ID.ToString() + " AND ClassStart>=#" + minSearchDate.ToString() + "#", "ClassStart DESC", DojoAttendanceEntryFlags.Class); DojoMember instructor1 = m.Instructor1; DojoMember instructor2 = m.Instructor2; DojoMember instructor3 = m.Instructor3; if (attendance.Count < displayEntries) { displayEntries = attendance.Count; } addRow(table, Localization.Strings.LastSignin + " : " + m.LastSignin.ToShortDateString()); Table instructorTable = new Table(); addCells(table, new LiteralControl(Localization.Strings.NinetyDayInstructors), instructorTable); if (instructor1 != null) { addRow(instructorTable, instructor1.PrivateContact.FullName); } if (instructor2 != null) { addRow(instructorTable, instructor2.PrivateContact.FullName); } if (instructor3 != null) { addRow(instructorTable, instructor3.PrivateContact.FullName); } Table attendanceTable = new Table(); foreach (DojoAttendanceEntry a in attendance) { addRow(attendanceTable, a.Class.Name); addRow(attendanceTable, a.Class.ClassStart.ToString("dddd, MMMM d - h:mm tt")); } // MEMBERSHIPS ======================================================== membershipsTable = new Table(); addCells(table, new LiteralControl(Localization.Strings.MembershipsCurrent), membershipsTable); availableMembershipsTable = new Table(); addCells(table, new LiteralControl(Localization.Strings.MembershipsAvailable), availableMembershipsTable); DojoMembershipCollection memberships = m.CollateMemberships(); if (memberships.Count == 0) { addRow(membershipsTable, Localization.Strings.NoMemberships); } else { foreach (DojoMembership membership in memberships) { addMembership(membership); } } List <MembershipPackage> packages = b.GetMembershipPackages(m); if (packages.Count == 0) { addRow(availableMembershipsTable, Localization.Strings.NoMemberships); } else { foreach (MembershipPackage package in packages) { if (package.Memberships.Count == 0) { addRow(availableMembershipsTable, package.TypeTemplate.Name); addRow(availableMembershipsTable, Localization.Strings.NoMemberships); } else { addRow(availableMembershipsTable, package.TypeTemplate.Name, package.TotalFee.ToString("c")); foreach (DojoMembership membership in package.Memberships) { addRow(availableMembershipsTable, membership.MembershipTemplate.Name + (membership.PriorMembership == null ? " " + Localization.Strings.StartupMembershipAbbreviation : "") + (membership.IsProRated ? " " + Localization.Strings.ProrateMembershipAbbreviation : ""), membership.Fee.ToString("c")); addRow(availableMembershipsTable, string.Format(Localization.Strings.MembershipDates, membership.StartDate, membership.EndDate), " "); } } } } // SECURITY =========================================================== }
private void bindDropDownLists() { #region Bind General Child Data msMemberType.Items.Add(new ListItem("Null", "Null")); DojoMemberTypeManager memberTypeManager = new DojoMemberTypeManager(); DojoMemberTypeCollection memberTypeCollection = memberTypeManager.GetCollection(string.Empty, string.Empty, null); foreach (DojoMemberType memberType in memberTypeCollection) { ListItem i = new ListItem(memberType.ToString(), memberType.ID.ToString()); msMemberType.Items.Add(i); } msPublicContact.Items.Add(new ListItem("Null", "Null")); GreyFoxContactManager publicContactManager = new GreyFoxContactManager("kitTessen_Members_PublicContacts"); GreyFoxContactCollection publicContactCollection = publicContactManager.GetCollection(string.Empty, string.Empty); foreach (GreyFoxContact publicContact in publicContactCollection) { ListItem i = new ListItem(publicContact.ToString(), publicContact.ID.ToString()); msPublicContact.Items.Add(i); } msParentMember.Items.Add(new ListItem("Null", "Null")); DojoMemberManager parentMemberManager = new DojoMemberManager(); DojoMemberCollection parentMemberCollection = parentMemberManager.GetCollection(string.Empty, string.Empty, null); foreach (DojoMember parentMember in parentMemberCollection) { ListItem i = new ListItem(parentMember.ToString(), parentMember.ID.ToString()); msParentMember.Items.Add(i); } #endregion #region Bind Membership Child Data msPrimaryOrgMembership.Items.Add(new ListItem("Null", "Null")); DojoMembershipManager primaryOrgMembershipManager = new DojoMembershipManager(); DojoMembershipCollection primaryOrgMembershipCollection = primaryOrgMembershipManager.GetCollection(string.Empty, string.Empty, null); foreach (DojoMembership primaryOrgMembership in primaryOrgMembershipCollection) { ListItem i = new ListItem(primaryOrgMembership.ToString(), primaryOrgMembership.ID.ToString()); msPrimaryOrgMembership.Items.Add(i); } msParentOrgMembership.Items.Add(new ListItem("Null", "Null")); DojoMembershipManager parentOrgMembershipManager = new DojoMembershipManager(); DojoMembershipCollection parentOrgMembershipCollection = parentOrgMembershipManager.GetCollection(string.Empty, string.Empty, null); foreach (DojoMembership parentOrgMembership in parentOrgMembershipCollection) { ListItem i = new ListItem(parentOrgMembership.ToString(), parentOrgMembership.ID.ToString()); msParentOrgMembership.Items.Add(i); } #endregion #region Bind Attendance Child Data msInstructor1.Items.Add(new ListItem("Null", "Null")); DojoMemberManager instructor1Manager = new DojoMemberManager(); DojoMemberCollection instructor1Collection = instructor1Manager.GetCollection(string.Empty, string.Empty, null); foreach (DojoMember instructor1 in instructor1Collection) { ListItem i = new ListItem(instructor1.ToString(), instructor1.ID.ToString()); msInstructor1.Items.Add(i); } msInstructor2.Items.Add(new ListItem("Null", "Null")); DojoMemberManager instructor2Manager = new DojoMemberManager(); DojoMemberCollection instructor2Collection = instructor2Manager.GetCollection(string.Empty, string.Empty, null); foreach (DojoMember instructor2 in instructor2Collection) { ListItem i = new ListItem(instructor2.ToString(), instructor2.ID.ToString()); msInstructor2.Items.Add(i); } msInstructor3.Items.Add(new ListItem("Null", "Null")); DojoMemberManager instructor3Manager = new DojoMemberManager(); DojoMemberCollection instructor3Collection = instructor3Manager.GetCollection(string.Empty, string.Empty, null); foreach (DojoMember instructor3 in instructor3Collection) { ListItem i = new ListItem(instructor3.ToString(), instructor3.ID.ToString()); msInstructor3.Items.Add(i); } #endregion #region Bind Activity Child Data msPromotionFlags.Items.Add(new ListItem("Null", "Null")); DojoPromotionFlagManager promotionFlagsManager = new DojoPromotionFlagManager(); DojoPromotionFlagCollection promotionFlagsCollection = promotionFlagsManager.GetCollection(string.Empty, string.Empty); foreach (DojoPromotionFlag promotionFlags in promotionFlagsCollection) { ListItem i = new ListItem(promotionFlags.ToString(), promotionFlags.ID.ToString()); msPromotionFlags.Items.Add(i); } msRank.Items.Add(new ListItem("Null", "Null")); DojoRankManager rankManager = new DojoRankManager(); DojoRankCollection rankCollection = rankManager.GetCollection(string.Empty, string.Empty, null); foreach (DojoRank rank in rankCollection) { ListItem i = new ListItem(rank.ToString(), rank.ID.ToString()); msRank.Items.Add(i); } #endregion #region Bind Security Child Data #endregion #region Bind Rappahanock Child Data msCustomer.Items.Add(new ListItem("Null", "Null")); RHCustomerManager customerManager = new RHCustomerManager(); RHCustomerCollection customerCollection = customerManager.GetCollection(string.Empty, string.Empty, null); foreach (RHCustomer customer in customerCollection) { ListItem i = new ListItem(customer.ToString(), customer.ID.ToString()); msCustomer.Items.Add(i); } #endregion }
private void bind() { DojoMemberManager dojoMemberManager = new DojoMemberManager(); DojoMemberCollection dojoMemberCollection = dojoMemberManager.GetCollection(string.Empty, string.Empty); foreach (DojoMember itemObject in dojoMemberCollection) { ComponentArt.Web.UI.ComboBoxItem item = new ComponentArt.Web.UI.ComboBoxItem(); item.Text = itemObject.ToString(); item.Value = itemObject.ID.ToString(); comboMember.Items.Add(item); } DojoOrganizationManager dojoOrganizationManager = new DojoOrganizationManager(); DojoOrganizationCollection dojoOrganizationCollection = dojoOrganizationManager.GetCollection(string.Empty, string.Empty); foreach (DojoOrganization itemObject in dojoOrganizationCollection) { ComponentArt.Web.UI.ComboBoxItem item = new ComponentArt.Web.UI.ComboBoxItem(); item.Text = itemObject.ToString(); item.Value = itemObject.ID.ToString(); comboOrganization.Items.Add(item); } DojoMembershipManager dojoMembershipManager = new DojoMembershipManager(); DojoMembershipCollection dojoMembershipCollection = dojoMembershipManager.GetCollection(string.Empty, string.Empty); ddParent.Items.Add(new ListItem(" ", "null")); foreach (DojoMembership itemObject in dojoMembershipCollection) { ddParent.Items.Add(new ListItem(itemObject.ToString(), itemObject.ID.ToString())); } DojoMemberTypeTemplateManager dojoMemberTypeTemplateManager = new DojoMemberTypeTemplateManager(); DojoMemberTypeTemplateCollection dojoMemberTypeTemplateCollection = dojoMemberTypeTemplateManager.GetCollection(string.Empty, string.Empty); foreach (DojoMemberTypeTemplate itemObject in dojoMemberTypeTemplateCollection) { ComponentArt.Web.UI.ComboBoxItem item = new ComponentArt.Web.UI.ComboBoxItem(); item.Text = itemObject.ToString(); item.Value = itemObject.ID.ToString(); comboMemberTypeTemplate.Items.Add(item); } DojoMembershipTemplateManager dojoMembershipTemplateManager = new DojoMembershipTemplateManager(); DojoMembershipTemplateCollection dojoMembershipTemplateCollection = dojoMembershipTemplateManager.GetCollection(string.Empty, string.Empty); foreach (DojoMembershipTemplate itemObject in dojoMembershipTemplateCollection) { ComponentArt.Web.UI.ComboBoxItem item = new ComponentArt.Web.UI.ComboBoxItem(); item.Text = itemObject.ToString(); item.Value = itemObject.ID.ToString(); comboMembershipTemplate.Items.Add(item); } RHInvoiceLineManager rHInvoiceLineManager = new RHInvoiceLineManager(); RHInvoiceLineCollection rHInvoiceLineCollection = rHInvoiceLineManager.GetCollection(string.Empty, string.Empty); ddInvoiceLine.Items.Add(new ListItem(" ", "null")); foreach (RHInvoiceLine itemObject in rHInvoiceLineCollection) { ddInvoiceLine.Items.Add(new ListItem(itemObject.ToString(), itemObject.ID.ToString())); } }
private void bindDropDownLists() { #region Bind Default Child Data msMember.Items.Add(new ListItem("Null", "Null")); DojoMemberManager memberManager = new DojoMemberManager(); DojoMemberCollection memberCollection = memberManager.GetCollection(string.Empty, string.Empty, null); foreach (DojoMember member in memberCollection) { ListItem i = new ListItem(member.ToString(), member.ID.ToString()); msMember.Items.Add(i); } msMemberType.Items.Add(new ListItem("Null", "Null")); DojoMemberTypeManager memberTypeManager = new DojoMemberTypeManager(); DojoMemberTypeCollection memberTypeCollection = memberTypeManager.GetCollection(string.Empty, string.Empty, null); foreach (DojoMemberType memberType in memberTypeCollection) { ListItem i = new ListItem(memberType.ToString(), memberType.ID.ToString()); msMemberType.Items.Add(i); } msOrganization.Items.Add(new ListItem("Null", "Null")); DojoOrganizationManager organizationManager = new DojoOrganizationManager(); DojoOrganizationCollection organizationCollection = organizationManager.GetCollection(string.Empty, string.Empty, null); foreach (DojoOrganization organization in organizationCollection) { ListItem i = new ListItem(organization.ToString(), organization.ID.ToString()); msOrganization.Items.Add(i); } msParentMembership.Items.Add(new ListItem("Null", "Null")); DojoMembershipManager parentMembershipManager = new DojoMembershipManager(); DojoMembershipCollection parentMembershipCollection = parentMembershipManager.GetCollection(string.Empty, string.Empty, null); foreach (DojoMembership parentMembership in parentMembershipCollection) { ListItem i = new ListItem(parentMembership.ToString(), parentMembership.ID.ToString()); msParentMembership.Items.Add(i); } msSourceTemplate.Items.Add(new ListItem("Null", "Null")); DojoMembershipTemplateManager sourceTemplateManager = new DojoMembershipTemplateManager(); DojoMembershipTemplateCollection sourceTemplateCollection = sourceTemplateManager.GetCollection(string.Empty, string.Empty, null); foreach (DojoMembershipTemplate sourceTemplate in sourceTemplateCollection) { ListItem i = new ListItem(sourceTemplate.ToString(), sourceTemplate.ID.ToString()); msSourceTemplate.Items.Add(i); } #endregion #region Bind Rappahanock Child Data msInvoiceLine.Items.Add(new ListItem("Null", "Null")); RHInvoiceLineManager invoiceLineManager = new RHInvoiceLineManager(); RHInvoiceLineCollection invoiceLineCollection = invoiceLineManager.GetCollection(string.Empty, string.Empty, null); foreach (RHInvoiceLine invoiceLine in invoiceLineCollection) { ListItem i = new ListItem(invoiceLine.ToString(), invoiceLine.ID.ToString()); msInvoiceLine.Items.Add(i); } #endregion }