private void bindDropDownLists() { #region Bind General Child Data msTest.Items.Add(new ListItem("Null", "Null")); DojoTestManager testManager = new DojoTestManager(); DojoTestCollection testCollection = testManager.GetCollection(string.Empty, string.Empty, null); foreach (DojoTest test in testCollection) { ListItem i = new ListItem(test.ToString(), test.ID.ToString()); msTest.Items.Add(i); } msStatus.Items.Add(new ListItem("Null", "Null")); DojoTestListStatusManager statusManager = new DojoTestListStatusManager(); DojoTestListStatusCollection statusCollection = statusManager.GetCollection(string.Empty, string.Empty, null); foreach (DojoTestListStatus status in statusCollection) { ListItem i = new ListItem(status.ToString(), status.ID.ToString()); msStatus.Items.Add(i); } msEditor.Items.Add(new ListItem("Null", "Null")); DojoMemberManager editorManager = new DojoMemberManager(); DojoMemberCollection editorCollection = editorManager.GetCollection(string.Empty, string.Empty, null); foreach (DojoMember editor in editorCollection) { ListItem i = new ListItem(editor.ToString(), editor.ID.ToString()); msEditor.Items.Add(i); } #endregion }
private void bindDropDownLists() { #region Bind Default Child Data msClass.Items.Add(new ListItem("Null", "Null")); DojoClassManager _classManager = new DojoClassManager(); DojoClassCollection _classCollection = _classManager.GetCollection(string.Empty, string.Empty, null); foreach (DojoClass _class in _classCollection) { ListItem i = new ListItem(_class.ToString(), _class.ID.ToString()); msClass.Items.Add(i); } 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); } 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 }
private void bindDropDownLists() { DojoMemberCollection members = new DojoMemberManager().GetCollection(string.Empty, "LastName, FirstName, MiddleName", DojoMemberFlags.PrivateContact); foreach (DojoMember member in members) { ListItem i = new ListItem(member.PrivateContact.ConstructName("L, FM."), member.iD.ToString()); if (editDojoBulkAttendanceEntry != null) { if (editDojoBulkAttendanceEntry.Member != null) { i.Selected = member.iD == editDojoBulkAttendanceEntry.Member.ID; } } ddMember.Items.Add(i); } DojoRankManager rankManager = new DojoRankManager(); DojoRankCollection ranks = rankManager.GetCollection(string.Empty, string.Empty, null); foreach (DojoRank rank in ranks) { ddRank.Items.Add(new ListItem(rank.Name, rank.ID.ToString())); } }
private void bindDropDownLists() { #region Bind General Child Data msTestList.Items.Add(new ListItem("Null", "Null")); DojoTestListManager testListManager = new DojoTestListManager(); DojoTestListCollection testListCollection = testListManager.GetCollection(string.Empty, string.Empty, null); foreach (DojoTestList testList in testListCollection) { ListItem i = new ListItem(testList.ToString(), testList.ID.ToString()); msTestList.Items.Add(i); } 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); } msEntryType.Items.Add(new ListItem("Null", "Null")); DojoTestListJournalEntryTypeManager entryTypeManager = new DojoTestListJournalEntryTypeManager(); DojoTestListJournalEntryTypeCollection entryTypeCollection = entryTypeManager.GetCollection(string.Empty, string.Empty, null); foreach (DojoTestListJournalEntryType entryType in entryTypeCollection) { ListItem i = new ListItem(entryType.ToString(), entryType.ID.ToString()); msEntryType.Items.Add(i); } #endregion #region Bind Details Child Data msEditor.Items.Add(new ListItem("Null", "Null")); DojoMemberManager editorManager = new DojoMemberManager(); DojoMemberCollection editorCollection = editorManager.GetCollection(string.Empty, string.Empty, null); foreach (DojoMember editor in editorCollection) { ListItem i = new ListItem(editor.ToString(), editor.ID.ToString()); msEditor.Items.Add(i); } msPromotion.Items.Add(new ListItem("Null", "Null")); DojoPromotionManager promotionManager = new DojoPromotionManager(); DojoPromotionCollection promotionCollection = promotionManager.GetCollection(string.Empty, string.Empty, null); foreach (DojoPromotion promotion in promotionCollection) { ListItem i = new ListItem(promotion.ToString(), promotion.ID.ToString()); msPromotion.Items.Add(i); } #endregion }
/// <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) { DojoMemberManager m = new DojoMemberManager(); DojoMemberCollection dojoMemberCollection = m.GetCollection(string.Empty, string.Empty, null); // Render Header Row this.headerLockEnabled = true; RenderRow(this.HeaderRowCssClass, ""); bool rowflag = false; string rowCssClass; // // Render Records // foreach (DojoMember dojoMember in dojoMemberCollection) { if (rowflag) { rowCssClass = defaultRowCssClass; } else { rowCssClass = alternateRowCssClass; } rowflag = !rowflag; output.WriteBeginTag("tr"); output.WriteAttribute("i", dojoMember.ID.ToString()); output.WriteLine(HtmlTextWriter.TagRightChar); output.Indent++; // // Render Main Representation of Record // output.WriteBeginTag("td"); output.WriteAttribute("valign", "top"); output.WriteAttribute("class", rowCssClass); output.Write(HtmlTextWriter.TagRightChar); if (dojoMember.Customer != null) { output.Write(dojoMember.Customer.ToString()); } else { output.Write("null"); } output.WriteEndTag("td"); output.WriteLine(); output.Indent--; output.WriteEndTag("tr"); output.WriteLine(); } }
private void bindDropDownLists() { DojoMemberManager m = new DojoMemberManager(); DojoMemberCollection instructors = m.GetCollection("IsInstructor=true", "LastName, FirstName, MiddleName", DojoMemberFlags.PrivateContact); foreach (DojoMember instructor in instructors) { ddInstructors.Items.Add(new ListItem(instructor.PrivateContact.ConstructName("LS,FMi."), instructor.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); } msTest.Items.Add(new ListItem("Null", "Null")); DojoTestManager testManager = new DojoTestManager(); DojoTestCollection testCollection = testManager.GetCollection(string.Empty, string.Empty, null); foreach(DojoTest test in testCollection) { ListItem i = new ListItem(test.ToString(), test.ID.ToString()); msTest.Items.Add(i); } msPromotionRank.Items.Add(new ListItem("Null", "Null")); DojoRankManager promotionRankManager = new DojoRankManager(); DojoRankCollection promotionRankCollection = promotionRankManager.GetCollection(string.Empty, string.Empty, null); foreach(DojoRank promotionRank in promotionRankCollection) { ListItem i = new ListItem(promotionRank.ToString(), promotionRank.ID.ToString()); msPromotionRank.Items.Add(i); } msLastRank.Items.Add(new ListItem("Null", "Null")); DojoRankManager lastRankManager = new DojoRankManager(); DojoRankCollection lastRankCollection = lastRankManager.GetCollection(string.Empty, string.Empty, null); foreach(DojoRank lastRank in lastRankCollection) { ListItem i = new ListItem(lastRank.ToString(), lastRank.ID.ToString()); msLastRank.Items.Add(i); } msStatus.Items.Add(new ListItem("Null", "Null")); DojoPromotionStatusManager statusManager = new DojoPromotionStatusManager(); DojoPromotionStatusCollection statusCollection = statusManager.GetCollection(string.Empty, string.Empty); foreach(DojoPromotionStatus status in statusCollection) { ListItem i = new ListItem(status.ToString(), status.ID.ToString()); msStatus.Items.Add(i); } #endregion }
private void bindDropDownLists() { #region Bind Default Child Data msInstructor.Items.Add(new ListItem("Null", "Null")); DojoMemberManager instructorManager = new DojoMemberManager(); DojoMemberCollection instructorCollection = instructorManager.GetCollection(string.Empty, string.Empty, null); foreach (DojoMember instructor in instructorCollection) { ListItem i = new ListItem(instructor.ToString(), instructor.ID.ToString()); msInstructor.Items.Add(i); } msParentSeminar.Items.Add(new ListItem("Null", "Null")); DojoSeminarManager parentSeminarManager = new DojoSeminarManager(); DojoSeminarCollection parentSeminarCollection = parentSeminarManager.GetCollection(string.Empty, string.Empty, null); foreach (DojoSeminar parentSeminar in parentSeminarCollection) { ListItem i = new ListItem(parentSeminar.ToString(), parentSeminar.ID.ToString()); msParentSeminar.Items.Add(i); } msParentDefinition.Items.Add(new ListItem("Null", "Null")); DojoClassDefinitionManager parentDefinitionManager = new DojoClassDefinitionManager(); DojoClassDefinitionCollection parentDefinitionCollection = parentDefinitionManager.GetCollection(string.Empty, string.Empty, null); foreach (DojoClassDefinition parentDefinition in parentDefinitionCollection) { ListItem i = new ListItem(parentDefinition.ToString(), parentDefinition.ID.ToString()); msParentDefinition.Items.Add(i); } msLocation.Items.Add(new ListItem("Null", "Null")); GreyFoxContactManager locationManager = new GreyFoxContactManager("kitTessen_Locations"); GreyFoxContactCollection locationCollection = locationManager.GetCollection(string.Empty, string.Empty); foreach (GreyFoxContact location in locationCollection) { ListItem i = new ListItem(location.ToString(), location.ID.ToString()); msLocation.Items.Add(i); } msAccessControlGroup.Items.Add(new ListItem("Null", "Null")); DojoAccessControlGroupManager accessControlGroupManager = new DojoAccessControlGroupManager(); DojoAccessControlGroupCollection accessControlGroupCollection = accessControlGroupManager.GetCollection(string.Empty, string.Empty, null); foreach (DojoAccessControlGroup accessControlGroup in accessControlGroupCollection) { ListItem i = new ListItem(accessControlGroup.ToString(), accessControlGroup.ID.ToString()); msAccessControlGroup.Items.Add(i); } #endregion }
protected override void RenderContent(HtmlTextWriter output) { // Get Membership DojoMemberManager mm = new DojoMemberManager(connectionString); DojoMemberCollection members = mm.GetMemberList(DojoMemberManager.MemberListType.Active); int[] rankValue int[] rankCounts = new int[20] DojoRankManager rm = new DojoRankManager(connectionString); DojoRankCollection ranks = rm.GetCollection(string.Empty, string.Empty); TableGraph1.RenderControl(output); }
public static DojoMember GetMember(GreyFoxUser user) { DojoMemberManager memberManager; DojoMemberCollection members; memberManager = new DojoMemberManager(); members = memberManager.GetCollection( "UserAccountID=" + user.ID.ToString(), string.Empty); if (members.Count > 0) { return(members[0]); } return(null); }
private void bind() { #region Bind Default Child Data DojoClassManager _classManager = new DojoClassManager(); DojoClassCollection _classCollection = _classManager.GetCollection(string.Empty, string.Empty, null); ComponentArt.Web.UI.ComboBoxItem ClassNullItem = new ComponentArt.Web.UI.ComboBoxItem(); ClassNullItem.Text = "Null"; ClassNullItem.Value = "Null"; comboClass.Items.Add(ClassNullItem); foreach (DojoClass _class in _classCollection) { ComponentArt.Web.UI.ComboBoxItem i = new ComponentArt.Web.UI.ComboBoxItem(); i.Text = _class.ToString(); i.Value = _class.ID.ToString(); comboClass.Items.Add(i); } DojoMemberManager memberManager = new DojoMemberManager(); DojoMemberCollection memberCollection = memberManager.GetCollection(string.Empty, string.Empty, null); ComponentArt.Web.UI.ComboBoxItem MemberNullItem = new ComponentArt.Web.UI.ComboBoxItem(); MemberNullItem.Text = "Null"; MemberNullItem.Value = "Null"; comboMember.Items.Add(MemberNullItem); foreach (DojoMember member in memberCollection) { ComponentArt.Web.UI.ComboBoxItem i = new ComponentArt.Web.UI.ComboBoxItem(); i.Text = member.ToString(); i.Value = member.ID.ToString(); comboMember.Items.Add(i); } DojoRankManager rankManager = new DojoRankManager(); DojoRankCollection rankCollection = rankManager.GetCollection(string.Empty, string.Empty, null); ComponentArt.Web.UI.ComboBoxItem RankNullItem = new ComponentArt.Web.UI.ComboBoxItem(); RankNullItem.Text = "Null"; RankNullItem.Value = "Null"; comboRank.Items.Add(RankNullItem); foreach (DojoRank rank in rankCollection) { ComponentArt.Web.UI.ComboBoxItem i = new ComponentArt.Web.UI.ComboBoxItem(); i.Text = rank.ToString(); i.Value = rank.ID.ToString(); comboRank.Items.Add(i); } #endregion }
/// <summary> /// Runs an attendance scan on the entire membership database. /// </summary> /// <param name="defaultClassSpan">The TimeSpan for classes without a specific training time credit.</param> /// <param name="maxDaySpan">The maximum TimeSpan allowed for a single day.</param> public void RunAttendanceScan(TimeSpan maxDaySpan) { DojoMember member; DojoMemberManager memberManager = new DojoMemberManager(); DojoMemberCollection members = memberManager.GetCollection(string.Empty, string.Empty, null); for (int x = 0; x < members.Count; x++) { member = members[x]; if (member.IsPrimaryOrgActive) { RunMemberAttendanceScan(member, maxDaySpan); } member.Save(); } }
private void bindDropDownLists() { DojoMemberCollection members = new DojoMemberManager().GetCollection(string.Empty, "LastName, FirstName, MiddleName", DojoMemberFlags.PrivateContact); foreach (DojoMember member in members) { ListItem i = new ListItem(member.PrivateContact.ConstructName("L, FM."), member.iD.ToString()); if (editMember != null) { i.Selected = member.iD == editMember.ID; } ddMembers.Items.Add(i); } }
private void bind() { #region Bind Access Control Child Data DojoAccessControlGroupManager accessControlGroupManager = new DojoAccessControlGroupManager(); DojoAccessControlGroupCollection accessControlGroupCollection = accessControlGroupManager.GetCollection(string.Empty, string.Empty, null); foreach (DojoAccessControlGroup accessControlGroup in accessControlGroupCollection) { ComponentArt.Web.UI.ComboBoxItem i = new ComponentArt.Web.UI.ComboBoxItem(); i.Text = accessControlGroup.ToString(); i.Value = accessControlGroup.ID.ToString(); comboAccessControlGroup.Items.Add(i); } #endregion #region Bind Next Class Child Data DojoMemberManager instructorManager = new DojoMemberManager(); DojoMemberCollection instructorCollection = instructorManager.GetCollection("IsInstructor=true", "LastName, FirstName, MiddleName", DojoMemberFlags.PrivateContact); foreach (DojoMember instructor in instructorCollection) { ComponentArt.Web.UI.ComboBoxItem i = new ComponentArt.Web.UI.ComboBoxItem(); i.Text = instructor.PrivateContact.FullName; i.Value = instructor.ID.ToString(); comboInstructor.Items.Add(i); } GreyFoxContactManager locationManager = new GreyFoxContactManager("kitTessen_Locations"); GreyFoxContactCollection locationCollection = locationManager.GetCollection(string.Empty, string.Empty); foreach (GreyFoxContact location in locationCollection) { ComponentArt.Web.UI.ComboBoxItem i = new ComponentArt.Web.UI.ComboBoxItem(); i.Text = location.BusinessName; i.Value = location.ID.ToString(); comboLocation.Items.Add(i); } #endregion }
public DojoMemberCollection GetEligibleMembers(DojoTest test) { DojoMemberManager m; DojoMemberCollection members; DojoMemberCollection eligibleMembers; // Load active members eligibleMembers = new DojoMemberCollection(); m = new DojoMemberManager(); members = m.GetCollection("DojoMember.IsPrimaryOrgActive=true", "DojoMember.RankID, DojoMember.RankDate DESC", new DojoMemberFlags[] { DojoMemberFlags.PrivateContact, DojoMemberFlags.Rank }); // Create temp test if none specified if (test == null) { test = new DojoTest(); test.TestDate = DateTime.Now; } // Add members that satisfy requirements foreach (DojoMember member in members) { if (member.Rank.PromotionRank != null) { if (member.TestEligibilityDate <= DateTime.Now & member.TestEligibilityHoursBalance >= TimeSpan.Zero) { eligibleMembers.Add(member); } } } return(eligibleMembers); }
protected void SendMail() { EnsureChildControls(); // LOAD DATA if (mailFrom == "" || mailFrom == string.Empty) { this.errorFlag = true; this.errorMessage = "From address required.<br>"; } if (mailBody == "" || mailBody == string.Empty) { this.errorFlag = true; this.errorMessage += "Cannot send an empty email.<br>"; } if (errorFlag) { return; } DojoMemberManager mManager = new DojoMemberManager(); DojoMemberCollection members; switch (listType) { case "Active": members = mManager.GetCollection("IsPrimaryOrgActive=true", "LastName", DojoMemberFlags.PrivateContact); break; case "Instructors": members = mManager.GetCollection("IsInstructor=true AND IsPrimaryOrgActive=true", "LastName", DojoMemberFlags.PrivateContact); break; case "Yudansha": members = mManager.GetCollection("RankID >= 8 AND IsPrimaryOrgActive=true", "LastName", DojoMemberFlags.PrivateContact); break; case "Mudansha": members = mManager.GetCollection("RankID <= 7 AND IsPrimaryOrgActive=true", "LastName", DojoMemberFlags.PrivateContact); break; case "All": members = mManager.GetCollection(string.Empty, "LastName", DojoMemberFlags.PrivateContact); break; default: throw(new Exception("ListType is invalid.")); } SmtpClient smtpClient = new SmtpClient(smtpHost); MailMessage message = new MailMessage(mailFrom, "Aikido Shobukan Dojo <*****@*****.**>"); message.Subject = mailSubject; message.Body = mailBody; int sendBccCounter = 0; int maxBccCount = 500; string address = string.Empty; try { foreach (DojoMember member in members) { if (member.PrivateContact.Email1 != null && member.PrivateContact.Email1 != string.Empty && member.PrivateContact.Email1.IndexOf("@") != -1) { message.Bcc.Add(new MailAddress(member.PrivateContact.Email1)); sendBccCounter++; // Send Emails if the BCC field is maxed if (maxBccCount == sendBccCounter) { smtpClient.Send(message); message.Bcc.Clear(); sendBccCounter = 0; } } } // Send Remaining Emails if (sendBccCounter > 0) { smtpClient.Send(message); } sentFlag = true; } catch (Exception e) { errorFlag = true; errorMessage = e.ToString(); } }
private void bindDropDownLists() { DojoMemberCollection members = new DojoMemberManager().GetCollection(string.Empty, "LastName, FirstName, MiddleName", DojoMemberFlags.PrivateContact); if (ddSearchMode.Items.Count == 0) { ddSearchMode.Items.Add("Today"); ddSearchMode.Items.Add("This Week"); ddSearchMode.Items.Add("Last Week"); ddSearchMode.Items.Add("This Month"); ddSearchMode.Items.Add("Last Month"); ddSearchMode.Items.Add("All"); } if (ddMembers.Items.Count == 0) { ddMembers.Items.Add(new ListItem("All Members", "-1")); foreach (DojoMember member in members) { ListItem i = new ListItem(member.PrivateContact.ConstructName("L, FM."), member.iD.ToString()); ddMembers.Items.Add(i); } } if (ddClassDefinitions.Items.Count == 0) { ddClassDefinitions.Items.Add(new ListItem("All Definitions", "-1")); ddClassDefinitions.Items.Add(new ListItem("None", "0")); DojoClassDefinitionManager cdm = new DojoClassDefinitionManager(); DojoClassDefinitionCollection definitions = cdm.GetCollection(string.Empty, string.Empty, null); foreach (DojoClassDefinition def in definitions) { ddClassDefinitions.Items.Add(new ListItem(def.ToString(), def.ID.ToString())); } } // TODO: Bind instructors to attendance... fix DBMODEL to create single // instance placeholders (multiple similar id's > one placeholder) if (ddInstructors.Items.Count == 0) { ddInstructors.Items.Add(new ListItem("All Instructors", "-1")); foreach (DojoMember member in members) { if (member.IsInstructor) { ListItem i = new ListItem(member.PrivateContact.ConstructName("L, FM."), member.iD.ToString()); ddInstructors.Items.Add(i); } } } }
private static void compileTask(object type) { if (type == null) { return; } if (type == typeof(DojoMemberTypeTemplateCollection) | type == typeof(DojoMemberTypeTemplate)) { DojoMemberTypeTemplateCollection templates = new DojoMemberTypeTemplateManager().GetCollection( string.Empty, string.Empty, null); lock (lockObject) { itemCount = templates.Count; } TreeMaker.Make(templates, TreeMaker.MakeMode.Flat); Build(templates); for (int i = 0; i < templates.Count; i++) { lock (lockObject) { itemNumber = i; } if (abortRequest) { break; } templates[i].MemberTypeTreeHash = templates[i].treeHash; templates[i].Root = templates[i].treeRoot; templates[i].Save(); } } else if (type == typeof(DojoMemberCollection) | type == typeof(DojoMember)) { DojoMemberCollection members = new DojoMemberManager().GetCollection( string.Empty, "PrivateContact.LastName, PrivateContact.FirstName, PrivateContact.MiddleName", DojoMemberFlags.PrivateContact); lock (lockObject) { itemCount = members.Count; } TreeMaker.Make(members, TreeMaker.MakeMode.Flat); Build(members); for (int i = 0; i < members.Count; i++) { lock (lockObject) { itemNumber = i; } if (abortRequest) { break; } members[i].MemberTypeTreeHash = members[i].treeHash; members[i].Root = members[i].treeRoot; members[i].Save(); } } lock (lockObject) { isCompiling = false; } }
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 loadMembers() { // Do not reload members if (membersLoaded) { return; } DojoMemberManager mManager = new DojoMemberManager(); DojoMemberFlags[] options = new DojoMemberFlags[] { DojoMemberFlags.PrivateContact, DojoMemberFlags.Rank, DojoMemberFlags.MemberType }; string sortString = string.Empty; switch (ddSortType.SelectedItem.Value) { case "Rank": sortString = "Rank.DojoRankID, " + "PrivateContact.LastName, " + "PrivateContact.FirstName"; break; case "First Name": sortString = "PrivateContact.FirstName, " + "PrivateContact.LastName, " + "PrivateContact.MiddleName"; break; case "Last Name": sortString = "PrivateContact.LastName, " + "PrivateContact.FirstName, " + "PrivateContact.MiddleName"; break; case "Member Type": sortString = "MemberType.Name, " + "PrivateContact.LastName, " + "PrivateContact.FirstName"; break; case "Last Signin": sortString = "LastSignin, " + "PrivateContact.LastName, " + "PrivateContact.FirstName"; break; case "ID": sortString = "DojoMemberID"; break; } switch (ddListType.SelectedItem.Value) { case "Active": members = mManager.GetCollection("IsPrimaryOrgActive=true", sortString, options); activeColumnEnabled = false; break; case "Inactive": members = mManager.GetCollection("IsPrimaryOrgActive=false", sortString, options); activeColumnEnabled = false; break; case "Instructors": members = mManager.GetCollection("IsInstructor=true", sortString, options); break; case "Mudansha": members = mManager.GetCollection("RankID<=7", sortString, options); break; case "Yudansha": members = mManager.GetCollection("RankID>=8", sortString, options); break; case "Past Due": members = mManager.GetCollection("IsPastDue=true", sortString, options); break; case "Invalid Contacts": members = mManager.GetCollection("ValidationFlags<>0", sortString, options); break; default: members = mManager.GetCollection(string.Empty, sortString, options); break; } membersLoaded = true; }
private void bind() { #region Bind Default Child Data DojoMemberManager instructorManager = new DojoMemberManager(); DojoMemberCollection instructorCollection = instructorManager.GetCollection(string.Empty, string.Empty, null); ComponentArt.Web.UI.ComboBoxItem InstructorNullItem = new ComponentArt.Web.UI.ComboBoxItem(); InstructorNullItem.Text = "Null"; InstructorNullItem.Value = "Null"; comboInstructor.Items.Add(InstructorNullItem); foreach (DojoMember instructor in instructorCollection) { ComponentArt.Web.UI.ComboBoxItem i = new ComponentArt.Web.UI.ComboBoxItem(); i.Text = instructor.ToString(); i.Value = instructor.ID.ToString(); comboInstructor.Items.Add(i); } DojoSeminarManager parentSeminarManager = new DojoSeminarManager(); DojoSeminarCollection parentSeminarCollection = parentSeminarManager.GetCollection(string.Empty, string.Empty, null); ComponentArt.Web.UI.ComboBoxItem ParentSeminarNullItem = new ComponentArt.Web.UI.ComboBoxItem(); ParentSeminarNullItem.Text = "Null"; ParentSeminarNullItem.Value = "Null"; comboParentSeminar.Items.Add(ParentSeminarNullItem); foreach (DojoSeminar parentSeminar in parentSeminarCollection) { ComponentArt.Web.UI.ComboBoxItem i = new ComponentArt.Web.UI.ComboBoxItem(); i.Text = parentSeminar.ToString(); i.Value = parentSeminar.ID.ToString(); comboParentSeminar.Items.Add(i); } DojoClassDefinitionManager parentDefinitionManager = new DojoClassDefinitionManager(); DojoClassDefinitionCollection parentDefinitionCollection = parentDefinitionManager.GetCollection(string.Empty, string.Empty, null); ComponentArt.Web.UI.ComboBoxItem ParentDefinitionNullItem = new ComponentArt.Web.UI.ComboBoxItem(); ParentDefinitionNullItem.Text = "Null"; ParentDefinitionNullItem.Value = "Null"; comboParentDefinition.Items.Add(ParentDefinitionNullItem); foreach (DojoClassDefinition parentDefinition in parentDefinitionCollection) { ComponentArt.Web.UI.ComboBoxItem i = new ComponentArt.Web.UI.ComboBoxItem(); i.Text = parentDefinition.ToString(); i.Value = parentDefinition.ID.ToString(); comboParentDefinition.Items.Add(i); } GreyFoxContactManager locationManager = new GreyFoxContactManager("kitTessen_Locations"); GreyFoxContactCollection locationCollection = locationManager.GetCollection(string.Empty, string.Empty); ComponentArt.Web.UI.ComboBoxItem LocationNullItem = new ComponentArt.Web.UI.ComboBoxItem(); LocationNullItem.Text = "Null"; LocationNullItem.Value = "Null"; comboLocation.Items.Add(LocationNullItem); foreach (GreyFoxContact location in locationCollection) { ComponentArt.Web.UI.ComboBoxItem i = new ComponentArt.Web.UI.ComboBoxItem(); i.Text = location.ToString(); i.Value = location.ID.ToString(); comboLocation.Items.Add(i); } DojoAccessControlGroupManager accessControlGroupManager = new DojoAccessControlGroupManager(); DojoAccessControlGroupCollection accessControlGroupCollection = accessControlGroupManager.GetCollection(string.Empty, string.Empty, null); ComponentArt.Web.UI.ComboBoxItem AccessControlGroupNullItem = new ComponentArt.Web.UI.ComboBoxItem(); AccessControlGroupNullItem.Text = "Null"; AccessControlGroupNullItem.Value = "Null"; comboAccessControlGroup.Items.Add(AccessControlGroupNullItem); foreach (DojoAccessControlGroup accessControlGroup in accessControlGroupCollection) { ComponentArt.Web.UI.ComboBoxItem i = new ComponentArt.Web.UI.ComboBoxItem(); i.Text = accessControlGroup.ToString(); i.Value = accessControlGroup.ID.ToString(); comboAccessControlGroup.Items.Add(i); } #endregion }
/// <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); }
private void bindDropDownLists() { #region Bind Default Child Data msLocation.Items.Add(new ListItem("Null", "Null")); GreyFoxContactManager locationManager = new GreyFoxContactManager("kitTessen_Locations"); GreyFoxContactCollection locationCollection = locationManager.GetCollection(string.Empty, string.Empty); foreach (GreyFoxContact location in locationCollection) { ListItem i = new ListItem(location.ToString(), location.ID.ToString()); msLocation.Items.Add(i); } #endregion #region Bind List Generator Child Data msListMemberType1.Items.Add(new ListItem("Null", "Null")); DojoMemberTypeManager listMemberType1Manager = new DojoMemberTypeManager(); DojoMemberTypeCollection listMemberType1Collection = listMemberType1Manager.GetCollection(string.Empty, string.Empty, null); foreach (DojoMemberType listMemberType1 in listMemberType1Collection) { ListItem i = new ListItem(listMemberType1.ToString(), listMemberType1.ID.ToString()); msListMemberType1.Items.Add(i); } msListMemberType2.Items.Add(new ListItem("Null", "Null")); DojoMemberTypeManager listMemberType2Manager = new DojoMemberTypeManager(); DojoMemberTypeCollection listMemberType2Collection = listMemberType2Manager.GetCollection(string.Empty, string.Empty, null); foreach (DojoMemberType listMemberType2 in listMemberType2Collection) { ListItem i = new ListItem(listMemberType2.ToString(), listMemberType2.ID.ToString()); msListMemberType2.Items.Add(i); } msListMemberType3.Items.Add(new ListItem("Null", "Null")); DojoMemberTypeManager listMemberType3Manager = new DojoMemberTypeManager(); DojoMemberTypeCollection listMemberType3Collection = listMemberType3Manager.GetCollection(string.Empty, string.Empty, null); foreach (DojoMemberType listMemberType3 in listMemberType3Collection) { ListItem i = new ListItem(listMemberType3.ToString(), listMemberType3.ID.ToString()); msListMemberType3.Items.Add(i); } #endregion #region Bind Administration Child Data msPanelChief.Items.Add(new ListItem("Null", "Null")); DojoMemberManager panelChiefManager = new DojoMemberManager(); DojoMemberCollection panelChiefCollection = panelChiefManager.GetCollection(string.Empty, string.Empty, null); foreach (DojoMember panelChief in panelChiefCollection) { ListItem i = new ListItem(panelChief.ToString(), panelChief.ID.ToString()); msPanelChief.Items.Add(i); } msPanelMember1.Items.Add(new ListItem("Null", "Null")); DojoMemberManager panelMember1Manager = new DojoMemberManager(); DojoMemberCollection panelMember1Collection = panelMember1Manager.GetCollection(string.Empty, string.Empty, null); foreach (DojoMember panelMember1 in panelMember1Collection) { ListItem i = new ListItem(panelMember1.ToString(), panelMember1.ID.ToString()); msPanelMember1.Items.Add(i); } msPanelMember2.Items.Add(new ListItem("Null", "Null")); DojoMemberManager panelMember2Manager = new DojoMemberManager(); DojoMemberCollection panelMember2Collection = panelMember2Manager.GetCollection(string.Empty, string.Empty, null); foreach (DojoMember panelMember2 in panelMember2Collection) { ListItem i = new ListItem(panelMember2.ToString(), panelMember2.ID.ToString()); msPanelMember2.Items.Add(i); } msPanelMember3.Items.Add(new ListItem("Null", "Null")); DojoMemberManager panelMember3Manager = new DojoMemberManager(); DojoMemberCollection panelMember3Collection = panelMember3Manager.GetCollection(string.Empty, string.Empty, null); foreach (DojoMember panelMember3 in panelMember3Collection) { ListItem i = new ListItem(panelMember3.ToString(), panelMember3.ID.ToString()); msPanelMember3.Items.Add(i); } msPanelMember4.Items.Add(new ListItem("Null", "Null")); DojoMemberManager panelMember4Manager = new DojoMemberManager(); DojoMemberCollection panelMember4Collection = panelMember4Manager.GetCollection(string.Empty, string.Empty, null); foreach (DojoMember panelMember4 in panelMember4Collection) { ListItem i = new ListItem(panelMember4.ToString(), panelMember4.ID.ToString()); msPanelMember4.Items.Add(i); } msPanelMember5.Items.Add(new ListItem("Null", "Null")); DojoMemberManager panelMember5Manager = new DojoMemberManager(); DojoMemberCollection panelMember5Collection = panelMember5Manager.GetCollection(string.Empty, string.Empty, null); foreach (DojoMember panelMember5 in panelMember5Collection) { ListItem i = new ListItem(panelMember5.ToString(), panelMember5.ID.ToString()); msPanelMember5.Items.Add(i); } #endregion #region Bind System Child Data msStatus.Items.Add(new ListItem("Null", "Null")); DojoTestListStatusManager statusManager = new DojoTestListStatusManager(); DojoTestListStatusCollection statusCollection = statusManager.GetCollection(string.Empty, string.Empty, null); foreach (DojoTestListStatus status in statusCollection) { ListItem i = new ListItem(status.ToString(), status.ID.ToString()); msStatus.Items.Add(i); } msActiveTestList.Items.Add(new ListItem("Null", "Null")); DojoTestListManager activeTestListManager = new DojoTestListManager(); DojoTestListCollection activeTestListCollection = activeTestListManager.GetCollection(string.Empty, string.Empty, null); foreach (DojoTestList activeTestList in activeTestListCollection) { ListItem i = new ListItem(activeTestList.ToString(), activeTestList.ID.ToString()); msActiveTestList.Items.Add(i); } #endregion #region Bind Rappahanock Child Data msItem.Items.Add(new ListItem("Null", "Null")); RHItemManager itemManager = new RHItemManager(); RHItemCollection itemCollection = itemManager.GetCollection(string.Empty, string.Empty, null); foreach (RHItem item in itemCollection) { ListItem i = new ListItem(item.ToString(), item.ID.ToString()); msItem.Items.Add(i); } #endregion }
/// <summary> /// Syncs the Members List to the Customer List. If a Member does not /// have an associated Customer, the Customer List is checked for an /// existing customer with the same name. If a matching customer is not /// found, a new customer is created. /// </summary> /// <param name="forceSync"></param> public void SyncCustomers() { DojoMemberCollection members; RHCustomerCollection customers; bool addCustomer; bool skipChildren; members = new DojoMemberManager().GetCollection(string.Empty, string.Empty, DojoMemberFlags.PrivateContact); customers = new RHCustomerManager().GetCollection(string.Empty, string.Empty, RHCustomerFlags.PrivateContact, RHCustomerFlags.BillingContact, RHCustomerFlags.ShippingContact); skipChildren = customerExportMode == RHCustomerExportMode.ExportParentsOnly; foreach (DojoMember member in members) { if (skipChildren && member.Parent != null) { continue; } // Reset addcustomer flag to keep track of customers // that need to be added. addCustomer = true; foreach (RHCustomer customer in customers) { if (member.Customer == null) { if (member.PrivateContact.FirstName == customer.PrivateContact.FirstName & member.PrivateContact.LastName == customer.PrivateContact.LastName & member.PrivateContact.MiddleName == customer.PrivateContact.MiddleName) { member.Customer = customer; } } if (member.Customer.ID == customer.ID) { SyncItem(member, customer); addCustomer = false; break; } } if (addCustomer) { RHCustomer newCustomer = new RHCustomer(); newCustomer.PrivateContact = new GreyFoxContact(RHCustomerManager.PrivateContactTable); newCustomer.BillingContact = new GreyFoxContact(RHCustomerManager.BillingContactTable); newCustomer.ShippingContact = new GreyFoxContact(RHCustomerManager.ShippingContactTable); member.PrivateContact.CopyValuesTo(newCustomer.PrivateContact, false); member.PrivateContact.CopyValuesTo(newCustomer.BillingContact, false); member.PrivateContact.CopyValuesTo(newCustomer.ShippingContact, false); newCustomer.PrivateContact.Save(); newCustomer.BillingContact.Save(); newCustomer.ShippingContact.Save(); newCustomer.Save(); } } }
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() { DojoMemberCollection members = new DojoMemberManager().GetCollection("IsPrimaryOrgActive=true", "LastName, FirstName, MiddleName", DojoMemberFlags.PrivateContact); foreach (DojoMember member in members) { ListItem i = new ListItem(member.PrivateContact.ConstructName("L, FM."), member.iD.ToString()); if (editDojoPromotion != null) { if (editDojoPromotion.Member != null) { i.Selected = member.iD == editDojoPromotion.Member.ID; } } ddMember.Items.Add(i); } DojoTestManager tm = new DojoTestManager(); DojoTestCollection tests = tm.GetCollection(string.Empty, "TestDate", null); ddTest.Items.Add(new ListItem("None", "-1")); foreach (DojoTest test in tests) { ListItem i = new ListItem(test.Name + " (" + test.TestDate.ToShortDateString() + ")", test.ID.ToString()); if (editDojoPromotion != null) { if (editDojoPromotion.Test != null) { i.Selected = test.ID == editDojoPromotion.Test.ID; } } ddTest.Items.Add(i); } DojoRankManager rm = new DojoRankManager(); DojoRankCollection ranks = rm.GetCollection(string.Empty, "Name", null); foreach (DojoRank rank in ranks) { ListItem i = new ListItem(rank.Name, rank.ID.ToString()); if (editDojoPromotion != null) { if (editDojoPromotion.PromotionRank != null) { i.Selected = rank.ID == editDojoPromotion.PromotionRank.ID; } } ddPromotionRank.Items.Add(i); } ddLastRank.Items.Add(new ListItem("Current Rank", "-1")); foreach (DojoRank rank in ranks) { ListItem i = new ListItem(rank.Name, rank.ID.ToString()); if (editDojoPromotion != null) { if (editDojoPromotion.LastRank != null) { i.Selected = rank.ID == editDojoPromotion.LastRank.ID; } } ddLastRank.Items.Add(i); } }
protected void ok_Click(object sender, EventArgs e) { if (dojoTestID == 0) { obj = new DojoTest(); } else { obj = new DojoTest(dojoTestID); } obj.Name = tbName.Text; obj.Description = tbDescription.Text; obj.TestDate = DateTime.Parse(tbTestDate.Text); if (comboLocation.SelectedItem != null) { obj.Location = GreyFoxContact.NewPlaceHolder("kitTessen_Locations", int.Parse(comboLocation.SelectedValue)); } else { obj.Location = null; } if (comboListMemberType1.SelectedItem != null) { obj.ListMemberType1 = DojoMemberType.NewPlaceHolder(int.Parse(comboListMemberType1.SelectedValue)); } else { obj.ListMemberType1 = null; } if (comboListMemberType2.SelectedItem != null) { obj.ListMemberType2 = DojoMemberType.NewPlaceHolder(int.Parse(comboListMemberType2.SelectedValue)); } else { obj.ListMemberType2 = null; } if (comboListMemberType3.SelectedItem != null) { obj.ListMemberType3 = DojoMemberType.NewPlaceHolder(int.Parse(comboListMemberType3.SelectedValue)); } else { obj.ListMemberType3 = null; } if (ddPanelChief.SelectedItem != null && ddPanelChief.SelectedValue != "null") { obj.PanelChief = DojoMember.NewPlaceHolder(int.Parse(ddPanelChief.SelectedValue)); } else { obj.PanelChief = null; } DojoMemberManager panelMembersManager = new DojoMemberManager(); obj.PanelMembers = panelMembersManager.DecodeString(tbPanelMembers.Text, ""); if (comboStatus.SelectedItem != null) { obj.Status = DojoTestListStatus.NewPlaceHolder(int.Parse(comboStatus.SelectedValue)); } else { obj.Status = null; } if (ddActiveTestList.SelectedItem != null && ddActiveTestList.SelectedValue != "null") { obj.ActiveTestList = DojoTestList.NewPlaceHolder(int.Parse(ddActiveTestList.SelectedValue)); } else { obj.ActiveTestList = null; } if (comboItem.SelectedItem != null) { obj.Item = RHItem.NewPlaceHolder(int.Parse(comboItem.SelectedValue)); } else { obj.Item = null; } if (editOnAdd) { dojoTestID = obj.Save(); } else { obj.Save(); } if (resetOnAdd) { DojoTest newObj = new DojoTest(); tbName.Text = newObj.Name; tbDescription.Text = newObj.Description; tbTestDate.Text = newObj.TestDate.ToString(); if (newObj.Location != null) { comboLocation.Text = newObj.Location.BusinessName; foreach (ComponentArt.Web.UI.ComboBoxItem item in comboLocation.Items) { if (item.Value == newObj.Location.ID.ToString()) { comboLocation.SelectedItem = item; break; } } } else { // Necissary to clear prior ViewState - if only we don't need it. comboLocation.Text = string.Empty; comboLocation.SelectedItem = null; } if (newObj.ListMemberType1 != null) { comboListMemberType1.Text = newObj.ListMemberType1.Name; foreach (ComponentArt.Web.UI.ComboBoxItem item in comboListMemberType1.Items) { if (item.Value == newObj.ListMemberType1.ID.ToString()) { comboListMemberType1.SelectedItem = item; break; } } } else { // Necissary to clear prior ViewState - if only we don't need it. comboListMemberType1.Text = string.Empty; comboListMemberType1.SelectedItem = null; } if (newObj.ListMemberType2 != null) { comboListMemberType2.Text = newObj.ListMemberType2.Name; foreach (ComponentArt.Web.UI.ComboBoxItem item in comboListMemberType2.Items) { if (item.Value == newObj.ListMemberType2.ID.ToString()) { comboListMemberType2.SelectedItem = item; break; } } } else { // Necissary to clear prior ViewState - if only we don't need it. comboListMemberType2.Text = string.Empty; comboListMemberType2.SelectedItem = null; } if (newObj.ListMemberType3 != null) { comboListMemberType3.Text = newObj.ListMemberType3.Name; foreach (ComponentArt.Web.UI.ComboBoxItem item in comboListMemberType3.Items) { if (item.Value == newObj.ListMemberType3.ID.ToString()) { comboListMemberType3.SelectedItem = item; break; } } } else { // Necissary to clear prior ViewState - if only we don't need it. comboListMemberType3.Text = string.Empty; comboListMemberType3.SelectedItem = null; } if (newObj.PanelChief != null) { foreach (ListItem item in ddPanelChief.Items) { item.Selected = newObj.PanelChief.ID.ToString() == item.Value; } } else if (ddPanelChief.Items.Count > 0) { ddPanelChief.SelectedIndex = 0; } tbPanelMembers.Text = newObj.PanelMembers.ToEncodedString("\r\n", ""); if (newObj.Status != null) { comboStatus.Text = newObj.Status.ToString(); foreach (ComponentArt.Web.UI.ComboBoxItem item in comboStatus.Items) { if (item.Value == newObj.Status.ID.ToString()) { comboStatus.SelectedItem = item; break; } } } else { // Necissary to clear prior ViewState - if only we don't need it. comboStatus.Text = string.Empty; comboStatus.SelectedItem = null; } if (newObj.ActiveTestList != null) { foreach (ListItem item in ddActiveTestList.Items) { item.Selected = newObj.ActiveTestList.ID.ToString() == item.Value; } } else if (ddActiveTestList.Items.Count > 0) { ddActiveTestList.SelectedIndex = 0; } if (newObj.Item != null) { comboItem.Text = newObj.Item.ToString(); foreach (ComponentArt.Web.UI.ComboBoxItem item in comboItem.Items) { if (item.Value == newObj.Item.ID.ToString()) { comboItem.SelectedItem = item; break; } } } else { // Necissary to clear prior ViewState - if only we don't need it. comboItem.Text = string.Empty; comboItem.SelectedItem = null; } } OnUpdated(EventArgs.Empty); }
private void bind() { GreyFoxContactManager locationManager = new GreyFoxContactManager("kitTessen_Locations"); GreyFoxContactCollection locationCollection = locationManager.GetCollection(string.Empty, string.Empty); foreach (GreyFoxContact itemObject in locationCollection) { ComponentArt.Web.UI.ComboBoxItem item = new ComponentArt.Web.UI.ComboBoxItem(); item.Text = itemObject.BusinessName; item.Value = itemObject.ID.ToString(); comboLocation.Items.Add(item); } DojoMemberTypeManager dojoMemberTypeManager = new DojoMemberTypeManager(); DojoMemberTypeCollection dojoMemberTypeCollection = dojoMemberTypeManager.GetCollection(string.Empty, string.Empty); foreach (DojoMemberType itemObject in dojoMemberTypeCollection) { ComponentArt.Web.UI.ComboBoxItem item = new ComponentArt.Web.UI.ComboBoxItem(); item.Text = itemObject.Name; item.Value = itemObject.ID.ToString(); comboListMemberType1.Items.Add(item); } foreach (DojoMemberType itemObject in dojoMemberTypeCollection) { ComponentArt.Web.UI.ComboBoxItem item = new ComponentArt.Web.UI.ComboBoxItem(); item.Text = itemObject.Name; item.Value = itemObject.ID.ToString(); comboListMemberType2.Items.Add(item); } foreach (DojoMemberType itemObject in dojoMemberTypeCollection) { ComponentArt.Web.UI.ComboBoxItem item = new ComponentArt.Web.UI.ComboBoxItem(); item.Text = itemObject.Name; item.Value = itemObject.ID.ToString(); comboListMemberType3.Items.Add(item); } DojoMemberManager dojoMemberManager = new DojoMemberManager(); DojoMemberCollection dojoMemberCollection = dojoMemberManager.GetCollection( "UserAccountID IS NOT NULL", string.Empty); ddPanelChief.Items.Add(new ListItem(" ", "null")); foreach (DojoMember itemObject in dojoMemberCollection) { ddPanelChief.Items.Add(new ListItem(itemObject.ToString(), itemObject.ID.ToString())); } foreach (DojoMember itemObject in dojoMemberCollection) { ComponentArt.Web.UI.ComboBoxItem item = new ComponentArt.Web.UI.ComboBoxItem(); item.Text = itemObject.UserAccount.UserName; item.Value = itemObject.ID.ToString(); comboPanelMembers.Items.Add(item); } DojoTestListStatusManager dojoTestListStatusManager = new DojoTestListStatusManager(); DojoTestListStatusCollection dojoTestListStatusCollection = dojoTestListStatusManager.GetCollection(string.Empty, string.Empty); foreach (DojoTestListStatus itemObject in dojoTestListStatusCollection) { ComponentArt.Web.UI.ComboBoxItem item = new ComponentArt.Web.UI.ComboBoxItem(); item.Text = itemObject.ToString(); item.Value = itemObject.ID.ToString(); comboStatus.Items.Add(item); } DojoTestListManager dojoTestListManager = new DojoTestListManager(); DojoTestListCollection dojoTestListCollection = dojoTestListManager.GetCollection(string.Empty, string.Empty); ddActiveTestList.Items.Add(new ListItem(" ", "null")); foreach (DojoTestList itemObject in dojoTestListCollection) { ddActiveTestList.Items.Add(new ListItem(itemObject.ToString(), itemObject.ID.ToString())); } RHItemManager rHItemManager = new RHItemManager(); RHItemCollection rHItemCollection = rHItemManager.GetCollection(string.Empty, string.Empty); foreach (RHItem itemObject in rHItemCollection) { ComponentArt.Web.UI.ComboBoxItem item = new ComponentArt.Web.UI.ComboBoxItem(); item.Text = itemObject.ToString(); item.Value = itemObject.ID.ToString(); comboItem.Items.Add(item); } }
/// <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) { EnsureChildControls(); DojoMemberManager mManager = new DojoMemberManager(); DojoMemberCollection members; DojoMemberFlags[] options = new DojoMemberFlags[] { DojoMemberFlags.PrivateContact, }; members = mManager.GetCollection(string.Empty, "kitTessen_Members_PrivateContacts.LastName", options); bool rowflag = false; string rowCssClass; // // Render Records // foreach (DojoMember member in members) { if (rowflag) { rowCssClass = this.defaultRowCssClass; } else { rowCssClass = this.alternateRowCssClass; } rowflag = !rowflag; output.WriteFullBeginTag("tr"); output.WriteLine(); output.Indent++; // // Render Main Representation of Record // output.WriteBeginTag("td"); output.WriteAttribute("valign", "top"); output.WriteAttribute("class", rowCssClass); output.Write(HtmlTextWriter.TagRightChar); if (selectEnabled) { output.WriteBeginTag("a"); output.WriteAttribute("href", "javascript:" + Page.ClientScript.GetPostBackEventReference(this, "edit_" + member.ID)); output.Write(HtmlTextWriter.TagRightChar); output.Write(member.PrivateContact.ConstructName("LS,FMi.")); output.WriteEndTag("a"); } else { output.Write(member.PrivateContact.ConstructName("LS,FMi.")); } output.WriteEndTag("td"); output.WriteLine(); output.Indent--; output.WriteEndTag("tr"); output.WriteLine(); } }
/// <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) { TestListGenerator gen; DojoMemberCollection eligibles; EnsureChildControls(); gen = new TestListGenerator(connectionString); if (cbAllMembers.Checked) { DojoMemberManager memberManager = new DojoMemberManager(); eligibles = memberManager.GetCollection("DojoMember.IsPrimaryOrgActive=true", "DojoMember.RankID, DojoMember.RankDate DESC", new DojoMemberFlags[] { DojoMemberFlags.PrivateContact, DojoMemberFlags.Rank }); } else if (ddTests.SelectedItem.Value == "-1") { eligibles = gen.GetEligibleMembers(); } else { eligibles = gen.GetEligibleMembers(new DojoTest(int.Parse(ddTests.SelectedItem.Value))); } bool rowflag = false; string rowCssClass; // // Render Records // foreach (DojoMember member in eligibles) { if (rowflag) { rowCssClass = this.defaultRowCssClass; } else { rowCssClass = this.alternateRowCssClass; } rowflag = !rowflag; output.WriteBeginTag("tr"); output.WriteAttribute("i", member.ID.ToString()); output.Write(HtmlTextWriter.TagRightChar); output.Indent++; // // Render Main Representation of Record // output.WriteBeginTag("td"); output.WriteAttribute("nowrap", "true"); output.WriteAttribute("class", rowCssClass); output.Write(HtmlTextWriter.TagRightChar); output.Write(member.PrivateContact.ConstructName("F Mi. L")); output.WriteEndTag("td"); output.WriteLine(); // // Render Eligibility Date // output.WriteBeginTag("td"); output.WriteAttribute("class", rowCssClass); output.WriteAttribute("valign", "top"); output.Write(HtmlTextWriter.TagRightChar); output.Write(member.TestEligibilityDate.ToShortDateString()); output.WriteEndTag("td"); output.WriteLine(); // // Render Hours Balance // output.WriteBeginTag("td"); output.WriteAttribute("class", rowCssClass); output.WriteAttribute("valign", "top"); output.Write(HtmlTextWriter.TagRightChar); if (member.TestEligibilityHoursBalance.TotalHours > 0) { output.Write("+"); } output.Write(member.TestEligibilityHoursBalance.TotalHours.ToString("f")); output.WriteEndTag("td"); output.WriteLine(); // // Render Promotion Rank // output.WriteBeginTag("td"); output.WriteAttribute("class", rowCssClass); output.WriteAttribute("valign", "top"); output.Write(HtmlTextWriter.TagRightChar); output.Write(member.Rank.PromotionRank.Name); output.WriteEndTag("td"); output.WriteLine(); // // Render Last Seen // output.WriteBeginTag("td"); output.WriteAttribute("class", rowCssClass); output.WriteAttribute("valign", "top"); output.Write(HtmlTextWriter.TagRightChar); output.Write(member.LastSignin.ToShortDateString()); output.WriteEndTag("td"); output.WriteLine(); renderInstructor(output, member.Instructor1, rowCssClass); renderInstructor(output, member.Instructor2, rowCssClass); renderInstructor(output, member.Instructor3, rowCssClass); output.Indent--; output.WriteEndTag("tr"); output.WriteLine(); } }