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;
 }
Beispiel #3
0
        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());
        }