Ejemplo n.º 1
0
        /// <summary>
        /// Raises the <see cref="E:System.Web.UI.Control.Init" /> event.
        /// </summary>
        /// <param name="e">An <see cref="T:System.EventArgs" /> object that contains the event data.</param>
        protected override void OnInit(EventArgs e)
        {
            base.OnInit(e);

            basePersonUrl = ResolveUrl("~/Person/");

            int familyId = int.MinValue;

            if (int.TryParse(PageParameter("FamilyId"), out familyId))
            {
                _family = new GroupService().Get(familyId);
                if (_family != null && string.Compare(_family.GroupType.Guid.ToString(), Rock.SystemGuid.GroupType.GROUPTYPE_FAMILY, true) != 0)
                {
                    nbNotice.Heading             = "Invalid Family";
                    nbNotice.Text                = "Sorry, but the group selected is not a Family group";
                    nbNotice.NotificationBoxType = NotificationBoxType.Error;
                    nbNotice.Visible             = true;

                    _family = null;
                    return;
                }
                else
                {
                    familyRoles = _family.GroupType.Roles.OrderBy(r => r.SortOrder).ToList();
                    rblNewPersonRole.DataSource = familyRoles;
                    rblNewPersonRole.DataBind();
                }
            }

            _canEdit = IsUserAuthorized("Edit");

            addressTypes = DefinedTypeCache.Read(new Guid(Rock.SystemGuid.DefinedType.LOCATION_LOCATION_TYPE));
            var campusi = new CampusService().Queryable().OrderBy(a => a.Name).ToList();

            cpCampus.Campuses = campusi;
            cpCampus.Visible  = campusi.Any();

            ddlRecordStatus.BindToDefinedType(DefinedTypeCache.Read(new Guid(Rock.SystemGuid.DefinedType.PERSON_RECORD_STATUS)));
            ddlReason.BindToDefinedType(DefinedTypeCache.Read(new Guid(Rock.SystemGuid.DefinedType.PERSON_RECORD_STATUS_REASON)), true);

            lvMembers.DataKeyNames   = new string[] { "Index" };
            lvMembers.ItemDataBound += lvMembers_ItemDataBound;
            lvMembers.ItemCommand   += lvMembers_ItemCommand;

            modalAddPerson.SaveButtonText = "Ok";
            modalAddPerson.SaveClick     += modalAddPerson_SaveClick;

            gLocations.DataKeyNames      = new string[] { "id" };
            gLocations.RowDataBound     += gLocations_RowDataBound;
            gLocations.RowEditing       += gLocations_RowEditing;
            gLocations.RowUpdating      += gLocations_RowUpdating;
            gLocations.RowCancelingEdit += gLocations_RowCancelingEdit;
            gLocations.Actions.ShowAdd   = _canEdit;
            gLocations.Actions.ShowAdd   = true;
            gLocations.Actions.AddClick += gLocations_Add;
            gLocations.IsDeleteEnabled   = _canEdit;
            gLocations.GridRebind       += gLocations_GridRebind;

            ddlNewPersonGender.BindToEnum(typeof(Gender));
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Raises the <see cref="E:System.Web.UI.Control.Init" /> event.
        /// </summary>
        /// <param name="e">An <see cref="T:System.EventArgs" /> object that contains the event data.</param>
        protected override void OnInit(EventArgs e)
        {
            base.OnInit(e);

            ddlMaritalStatus.BindToDefinedType(DefinedTypeCache.Read(Rock.SystemGuid.DefinedType.PERSON_MARITAL_STATUS.AsGuid()));
            var AdultMaritalStatus = DefinedValueCache.Read(GetAttributeValue("AdultMaritalStatus").AsGuid());

            if (AdultMaritalStatus != null)
            {
                ddlMaritalStatus.SetValue(AdultMaritalStatus.Id);
            }

            var campusi = new CampusService(new RockContext()).Queryable().OrderBy(a => a.Name).ToList();

            cpCampus.Campuses = campusi;
            cpCampus.Visible  = campusi.Any();

            var familyGroupType = GroupTypeCache.GetFamilyGroupType();

            if (familyGroupType != null)
            {
                _childRoleId = familyGroupType.Roles
                               .Where(r => r.Guid.Equals(Rock.SystemGuid.GroupRole.GROUPROLE_FAMILY_MEMBER_CHILD.AsGuid()))
                               .Select(r => r.Id)
                               .FirstOrDefault();
            }

            bool.TryParse(GetAttributeValue("Gender"), out _requireGender);
            bool.TryParse(GetAttributeValue("Grade"), out _requireGrade);

            lTitle.Text = ("Add Family").FormatAsHtmlTitle();
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Raises the <see cref="E:System.Web.UI.Control.Init" /> event.
        /// </summary>
        /// <param name="e">An <see cref="T:System.EventArgs" /> object that contains the event data.</param>
        protected override void OnInit(EventArgs e)
        {
            base.OnInit(e);

            var campusi = new CampusService().Queryable().OrderBy(a => a.Name).ToList();

            cpCampus.Campuses = campusi;
            cpCampus.Visible  = campusi.Any();

            var childRole = new GroupTypeRoleService().Get(new Guid(Rock.SystemGuid.GroupRole.GROUPROLE_FAMILY_MEMBER_CHILD));

            if (childRole != null)
            {
                _childRoleId = childRole.Id;
            }

            bool.TryParse(GetAttributeValue("Gender"), out _requireGender);
            bool.TryParse(GetAttributeValue("Grade"), out _requireGrade);

            bool showNickName = false;

            nfmMembers.ShowNickName = bool.TryParse(GetAttributeValue("NickName"), out showNickName) && showNickName;

            lTitle.Text = ("Add Family").FormatAsHtmlTitle();
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Binds the filter.
        /// </summary>
        private void BindFilter()
        {
            DateTime fromDate;

            if (!DateTime.TryParse(rFBFilter.GetUserPreference("From Date"), out fromDate))
            {
                fromDate = DateTime.Today;
                rFBFilter.SaveUserPreference("From Date", fromDate.ToShortDateString());
            }
            dtBatchDate.Text = fromDate.ToShortDateString();

            string titleFilter = rFBFilter.GetUserPreference("Title");

            txtTitle.Text = !string.IsNullOrWhiteSpace(titleFilter) ? titleFilter : string.Empty;

            ddlStatus.BindToEnum(typeof(BatchStatus));
            ddlStatus.Items.Insert(0, Rock.Constants.All.ListItem);
            ddlStatus.SetValue(rFBFilter.GetUserPreference("Status"));

            var campusi = new CampusService().Queryable().OrderBy(a => a.Name).ToList();

            ddlCampus.Campuses = campusi;
            ddlCampus.Visible  = campusi.Any();
            ddlCampus.SetValue(rFBFilter.GetUserPreference("Campus"));
        }
        /// <summary>
        /// Raises the <see cref="E:System.Web.UI.Control.Load" /> event.
        /// </summary>
        /// <param name="e">The <see cref="T:System.EventArgs" /> object that contains the event data.</param>
        protected override void OnLoad(EventArgs e)
        {
            base.OnLoad(e);

            if (!Page.IsPostBack)
            {
                var campusi = new CampusService(new RockContext()).Queryable().OrderBy(a => a.Name).ToList();
                cpCampus.Campuses = campusi;
                cpCampus.Visible  = campusi.Any();

                ShowDetail();
            }
        }
        /// <summary>
        /// Binds the filter.
        /// </summary>
        private void BindFilter()
        {
            var campusi = new CampusService(new RockContext()).Queryable().OrderBy(a => a.Name).ToList();

            cpCampus.Campuses = campusi;
            cpCampus.Visible  = campusi.Any();

            var definedType = DefinedTypeCache.Read(com.centralaz.SystemGuid.DefinedType.REFERRAL_AGENCY_TYPE.AsGuid());

            if (definedType != null)
            {
                ddlAgencyType.BindToDefinedType(definedType, true);
            }
        }
Ejemplo n.º 7
0
        /// <summary>
        /// Binds the filter.
        /// </summary>
        private void BindFilter()
        {
            string titleFilter = gfBatchFilter.GetUserPreference("Title");

            tbTitle.Text = !string.IsNullOrWhiteSpace(titleFilter) ? titleFilter : string.Empty;

            ddlStatus.BindToEnum(typeof(BatchStatus));
            ddlStatus.Items.Insert(0, Rock.Constants.All.ListItem);
            ddlStatus.SetValue(gfBatchFilter.GetUserPreference("Status"));

            var campusi = new CampusService(new RockContext()).Queryable().OrderBy(a => a.Name).ToList();

            campCampus.Campuses = campusi;
            campCampus.Visible  = campusi.Any();
            campCampus.SetValue(gfBatchFilter.GetUserPreference("Campus"));
        }
Ejemplo n.º 8
0
        /// <summary>
        /// Raises the <see cref="E:System.Web.UI.Control.Init" /> event.
        /// </summary>
        /// <param name="e">An <see cref="T:System.EventArgs" /> object that contains the event data.</param>
        protected override void OnInit( EventArgs e )
        {
            base.OnInit( e );

            var campusi = new CampusService().Queryable().OrderBy( a => a.Name ).ToList();
            cpCampus.Campuses = campusi;
            cpCampus.Visible = campusi.Any();

            var childRole = new GroupRoleService().Get(new Guid(Rock.SystemGuid.GroupRole.GROUPROLE_FAMILY_MEMBER_CHILD));
            if ( childRole != null )
            {
                _childRoleId = childRole.Id;
            }

            bool.TryParse( GetAttributeValue( "RequireGender" ), out _requireGender );
            bool.TryParse( GetAttributeValue( "RequireGrade" ), out _requireGrade );
        }