void btnGroups_Click(object sender, EventArgs e) { if (ddlGroups.SelectedItem != null) { Arena.SmallGroup.Group group = new Arena.SmallGroup.Group(Int32.Parse(ddlGroups.SelectedItem.Value)); Arena.SmallGroup.Registration registration = new Arena.SmallGroup.Registration(); registration.Persons.Add(person); registration.GroupID = group.GroupID; registration.GroupType = group.GroupType; registration.ClusterID = group.GroupClusterID; registration.ClusterType = group.ClusterType; registration.Notes = "Added through Next Steps toolbar"; registration.OrganizationID = person.OrganizationID; registration.Save(person.OrganizationID, CurrentUser.Identity.Name); UpdateDisplay(); } }
public GenericReference(Arena.SmallGroup.Group arena) { ID = arena.GroupID; Title = arena.Name; }
private void SendNotification() { StringBuilder sb = new StringBuilder(); sb.Append("<style>\n"); //sb.Append("\tbody { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }\n"); sb.Append("\ttd { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; padding-right:8px; font-size:12px; }\n"); sb.Append("</style>\n"); sb.Append("<div style='font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;'>\n"); sb.Append("The following information was updated from the Website.<br/><br/>\n"); sb.Append("<table>\n"); string heading = "New Person"; string spouseHeading = "New Spouse"; if (person.PersonID != -1) { heading = string.Format("<a href='{0}/default.aspx?page={1}&guid={2}'>Existing Person</a>", ArenaURLSetting, PersonDetailPageIDSetting, person.PersonGUID.ToString()); } if (spouse.PersonID != -1) { spouseHeading = string.Format("<a href='{0}/default.aspx?page={1}&guid={2}'>Existing Spouse</a>", ArenaURLSetting, PersonDetailPageIDSetting, spouse.PersonGUID.ToString()); } sb.AppendFormat("<tr><td colspan='2' style='border-bottom:1px solid black'>{0}</td><td style='border-bottom:1px solid black'>{1}</td></tr>\n", heading, spouseHeading); sb.AppendFormat("<tr><td><strong>First Name</strong></td><td>{0}</td><td>{1}</td></tr>\n", tbFirstName.Text, tbSpouseFirstName.Text); sb.AppendFormat("<tr><td><strong>Last Name</strong></td><td>{0}</td><td>{1}</td></tr>\n", tbLastName.Text, tbSpouseLastName.Text); sb.AppendFormat("<tr><td><strong>Home Phone</strong></td><td>{0}</td><td>{1}</td></tr>\n", tbHomePhone.Text, tbSpouseHomePhone.Text); sb.AppendFormat("<tr><td><strong>Cell Phone</strong></td><td>{0}</td><td>{1}</td></tr>\n", tbCellPhone.Text, tbSpouseCellPhone.Text); sb.AppendFormat("<tr><td><strong>E-Mail</strong></td><td>{0}</td><td>{1}</td></tr>\n", tbEmail.Text, tbSpouseEmail.Text); sb.AppendFormat("<tr><td><strong>Address</strong></td><td>{0}</td><td></td></tr>\n", tbStreetAddress.Text); sb.AppendFormat("<tr><td><strong>City</strong></td><td>{0}</td><td></td></tr>\n", tbCity.Text); sb.AppendFormat("<tr><td><strong>State</strong></td><td>{0}</td><td></td></tr>\n", ddlState.SelectedValue); sb.AppendFormat("<tr><td><strong>Zip</strong></td><td>{0}</td><td></td></tr>\n", tbZipCode.Text); sb.Append("</table><br/><br/>\n"); try { if (Request.QueryString["group"] != null) { Arena.SmallGroup.Group group = new Arena.SmallGroup.Group(Int32.Parse(Request.QueryString["group"])); sb.AppendFormat("He and/or she was also interested in <a href='{0}default.aspx?page={1}&group={2}'>{3}</a>.<br/><br/>\n", ArenaURLSetting, GroupDetailPageIDSetting, group.GroupID.ToString(), group.Title); } } catch { } sb.Append("</div>\n"); Arena.Utility.ArenaSendMail.SendMail(string.Empty, string.Empty, NotificationEmailSetting, "New Family Update", sb.ToString()); }