This commit is contained in:
@@ -230,6 +230,41 @@ namespace VEPROMS.CSLA.Library
|
||||
return _UserID;
|
||||
}
|
||||
}
|
||||
private int _DocVersionAssociationCount = 0;
|
||||
/// <summary>
|
||||
/// Count of DocVersionAssociations for this DocVersion
|
||||
/// </summary>
|
||||
public int DocVersionAssociationCount
|
||||
{
|
||||
[System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]
|
||||
get
|
||||
{
|
||||
CanReadProperty("DocVersionAssociationCount", true);
|
||||
return _DocVersionAssociationCount;
|
||||
}
|
||||
}
|
||||
private AssociationInfoList _DocVersionAssociations = null;
|
||||
[TypeConverter(typeof(AssociationInfoListConverter))]
|
||||
public AssociationInfoList DocVersionAssociations
|
||||
{
|
||||
[System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]
|
||||
get
|
||||
{
|
||||
CanReadProperty("DocVersionAssociations", true);
|
||||
if (_DocVersionAssociationCount < 0 || (_DocVersionAssociationCount > 0 && _DocVersionAssociations == null))
|
||||
_DocVersionAssociations = AssociationInfoList.GetByVersionID(_VersionID);
|
||||
if (_DocVersionAssociationCount < 0)
|
||||
_DocVersionAssociationCount = _DocVersionAssociations.Count;
|
||||
return _DocVersionAssociations;
|
||||
}
|
||||
}
|
||||
public void RefreshDocVersionAssociations()
|
||||
{
|
||||
ConvertListToDictionary();
|
||||
if (_CacheByPrimaryKey.ContainsKey(_VersionID.ToString()))
|
||||
foreach (DocVersionInfo tmp in _CacheByPrimaryKey[_VersionID.ToString()])
|
||||
tmp._DocVersionAssociationCount = -1; // This will cause the data to be requeried
|
||||
}
|
||||
// TODO: Replace base DocVersionInfo.ToString function as necessary
|
||||
/// <summary>
|
||||
/// Overrides Base ToString
|
||||
@@ -537,6 +572,7 @@ namespace VEPROMS.CSLA.Library
|
||||
_Config = dr.GetString("Config");
|
||||
_DTS = dr.GetDateTime("DTS");
|
||||
_UserID = dr.GetString("UserID");
|
||||
_DocVersionAssociationCount = dr.GetInt32("AssociationCount");
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
|
Reference in New Issue
Block a user