Reset related lists

This commit is contained in:
Rich
2009-02-06 15:55:52 +00:00
parent 1731dbe43b
commit 26f8e03a8c
29 changed files with 360 additions and 71 deletions

View File

@@ -416,13 +416,19 @@ namespace VEPROMS.CSLA.Library
get
{
CanReadProperty("UserMemberships", true);
if (_UserMembershipCount > 0 && _UserMemberships == null)
if (_UserMembershipCount < 0 || (_UserMembershipCount > 0 && _UserMemberships == null))
_UserMemberships = UserMemberships.GetByUID(UID);
else if (_UserMemberships == null)
if (_UserMembershipCount < 0 )
_UserMembershipCount = _UserMemberships == null ? 0 : _UserMemberships.Count;
if (_UserMemberships == null)
_UserMemberships = UserMemberships.New();
return _UserMemberships;
}
}
public void Reset_UserMemberships()
{
_UserMembershipCount = -1;
}
public override bool IsDirty
{
get { return base.IsDirty || (_UserMemberships == null ? false : _UserMemberships.IsDirty); }