Updated ItemInfo "HasChangeBar" property to use the Change ID format flag and the Change ID status to limit when a change bar is displayed.

Created a new property "HasChanges" which determines if the date time stamp of the current text element is newer than the procedures last approval date.
This commit is contained in:
Rich 2014-06-20 14:07:05 +00:00
parent b5584b66b5
commit c5bed5fe5a

View File

@ -2245,6 +2245,24 @@ namespace VEPROMS.CSLA.Library
#endregion #endregion
#region Change Bar #region Change Bar
public bool HasChangeBar public bool HasChangeBar
{
get
{
bool chg = HasChanges;
StepInfo si = this as StepInfo;
if (si == null) return false;
StepConfig sc = si.MyConfig as StepConfig;
if (sc == null) return false;
// if there is no override & return whether there was a change to the text.
if (chg && ActiveFormat.PlantFormat.FormatData.ProcData.ChangeBarData.ChangeIds &&
(sc.Step_ChangeID ?? "") == "")
return false; // No Change ID - No Change Bar
if (sc.Step_CBOverride == null)
return chg;
return (sc.Step_CBOverride == "On");
}
}
public bool HasChanges
{ {
get get
{ {
@ -2254,10 +2272,7 @@ namespace VEPROMS.CSLA.Library
StepConfig sc = si.MyConfig as StepConfig; StepConfig sc = si.MyConfig as StepConfig;
if (sc == null) return false; if (sc == null) return false;
// if there is no override & return whether there was a change to the text. // if there is no override & return whether there was a change to the text.
if (sc.Step_CBOverride == null) return (MyContent.DTS > MyProcedure.ChangeBarDate);
return (MyContent.DTS > MyProcedure.ChangeBarDate);
else // override is on:
return (sc.Step_CBOverride == "On");
} }
} }
#endregion #endregion