/// <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(); }
/// <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/" ); var rockContext = new RockContext(); int familyId = int.MinValue; if ( int.TryParse( PageParameter( "FamilyId" ), out familyId ) ) { _family = new GroupService( rockContext ).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.Danger; nbNotice.Visible = true; _family = null; return; } else { familyRoles = _family.GroupType.Roles.OrderBy( r => r.Order ).ToList(); rblNewPersonRole.DataSource = familyRoles; rblNewPersonRole.DataBind(); addressTypes = _family.GroupType.LocationTypes.Select( l => l.LocationTypeValue ).OrderBy( v => v.Order ).ToList(); } } _canEdit = IsUserAuthorized( Authorization.EDIT ); var campusi = new CampusService( rockContext ).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 ) ), true ); 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; modalAddPerson.OnCancelScript = string.Format( "$('#{0}').val('');", hfActiveTab.ClientID ); 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 ) ); // Save and Cancel should not confirm exit btnSave.OnClientClick = string.Format( "javascript:$('#{0}').val('');return true;", confirmExit.ClientID ); btnCancel.OnClientClick = string.Format( "javascript:$('#{0}').val('');return true;", confirmExit.ClientID ); }
/// <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(); }
/// <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 ); } }
/// <summary> /// Binds the filter. /// </summary> private void BindFilter() { 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.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.Danger; nbNotice.Visible = true; _family = null; return; } else { familyRoles = _family.GroupType.Roles.OrderBy( r => r.Order ).ToList(); rblNewPersonRole.DataSource = familyRoles; rblNewPersonRole.DataBind(); addressTypes = _family.GroupType.LocationTypes.Select( l => l.LocationTypeValue ).OrderBy( v => v.Order ).ToList(); } } _canEdit = IsUserAuthorized( "Edit" ); 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; modalAddPerson.OnCancelScript = string.Format( "$('#{0}').val('');", hfActiveTab.ClientID ); 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 ) ); acPerson.Url = "api/People/Search/%QUERY/false"; acPerson.NameProperty = "Name"; acPerson.IdProperty = "Id"; acPerson.Template = @" <div class='picker-select-item'> <label>{{Name}}</label> <div class='picker-select-item-details clearfix'> {{ImageHtmlTag}} <div class='contents'> {% if Age >= 0 %}<em>({{ Age }} yrs old)</em>{% endif %} </div> </div> </div> "; }
/// <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() { string titleFilter = gfBatchFilter.GetUserPreference( "Title" ); tbTitle.Text = !string.IsNullOrWhiteSpace( titleFilter ) ? titleFilter : string.Empty; if ( tbAccountingCode.Visible ) { string accountingCode = gfBatchFilter.GetUserPreference( "Accounting Code" ); tbAccountingCode.Text = !string.IsNullOrWhiteSpace( accountingCode ) ? accountingCode : string.Empty; } ddlStatus.BindToEnum( typeof( BatchStatus ) ); ddlStatus.Items.Insert( 0, Rock.Constants.All.ListItem ); string statusFilter = gfBatchFilter.GetUserPreference( "Status" ); if (string.IsNullOrWhiteSpace(statusFilter)) { statusFilter = "Open"; } ddlStatus.SetValue( statusFilter ); var campusi = new CampusService( new RockContext() ).Queryable().OrderBy( a => a.Name ).ToList(); campCampus.Campuses = campusi; campCampus.Visible = campusi.Any(); campCampus.SetValue( gfBatchFilter.GetUserPreference( "Campus" ) ); }