Update related lists when related value changes.

This commit is contained in:
Rich
2008-05-01 11:01:21 +00:00
parent 26de18fb28
commit 1973b9646c
20 changed files with 561 additions and 87 deletions

View File

@@ -240,11 +240,17 @@ namespace VEPROMS.CSLA.Library
get
{
CanReadProperty("UserMemberships",true);
if (_UserMembershipCount > 0 && _UserMemberships == null)
if (_UserMembershipCount < 0 || (_UserMembershipCount > 0 && _UserMemberships == null))
_UserMemberships = MembershipInfoList.GetByUID(_UID);
if (_UserMembershipCount < 0)
_UserMembershipCount = _UserMemberships.Count;
return _UserMemberships;
}
}
internal void RefreshUserMemberships()
{
_UserMembershipCount = -1; // This will cause the data to be requeried
}
// TODO: Replace base UserInfo.ToString function as necessary
/// <summary>
/// Overrides Base ToString