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

@@ -274,13 +274,19 @@ namespace VEPROMS.CSLA.Library
get
{
CanReadProperty("DocumentEntries", true);
if (_DocumentEntryCount > 0 && _DocumentEntries == null)
if (_DocumentEntryCount < 0 || (_DocumentEntryCount > 0 && _DocumentEntries == null))
_DocumentEntries = DocumentEntries.GetByDocID(DocID);
else if (_DocumentEntries == null)
if (_DocumentEntryCount < 0 )
_DocumentEntryCount = _DocumentEntries == null ? 0 : _DocumentEntries.Count;
if (_DocumentEntries == null)
_DocumentEntries = DocumentEntries.New();
return _DocumentEntries;
}
}
public void Reset_DocumentEntries()
{
_DocumentEntryCount = -1;
}
public override bool IsDirty
{
get { return base.IsDirty || (_DocumentEntries == null ? false : _DocumentEntries.IsDirty); }