Improved conversion ot Referenced Objects and Transitions to text
Added code to implement deleting pdfs Fixed problems with searching by Textm Annotations, Referenced Objects and Transitions
This commit is contained in:
@@ -585,26 +585,26 @@ namespace VEPROMS.CSLA.Library
|
||||
{
|
||||
bool forceConvertToText = false;
|
||||
TranCheckCount++;
|
||||
if (TransitionsToNonEditable != null)
|
||||
{
|
||||
if (IsTransitionToNonEditable(traninfo))
|
||||
{
|
||||
forceConvertToText = true;
|
||||
TranFixCount++;
|
||||
itemInfo.MyContent.FixTransitionText(traninfo, itemInfo, true);
|
||||
Content content = Content.Get(itemInfo.MyContent.ContentID);
|
||||
content.FixTransitionText(traninfo, true);
|
||||
content.Save();
|
||||
}
|
||||
}
|
||||
else
|
||||
//if (TransitionsToNonEditable != null)
|
||||
//{
|
||||
// if (IsTransitionToNonEditable(traninfo))
|
||||
// {
|
||||
// forceConvertToText = true;
|
||||
// TranFixCount++;
|
||||
// itemInfo.MyContent.FixTransitionText(traninfo, itemInfo, "Reason for Change: Transition to Non-Editable Step");
|
||||
// Content content = Content.Get(itemInfo.MyContent.ContentID);
|
||||
// content.FixTransitionText(traninfo, true);
|
||||
// content.Save();
|
||||
// }
|
||||
//}
|
||||
if (!forceConvertToText)
|
||||
{
|
||||
SectionConfig sc = traninfo.MyItemToID.ActiveSection.MyConfig as SectionConfig;
|
||||
forceConvertToText = (sc.SubSection_Edit == "N");
|
||||
if (forceConvertToText)
|
||||
{
|
||||
TranFixCount++;
|
||||
itemInfo.MyContent.FixTransitionText(traninfo, itemInfo, true);
|
||||
itemInfo.MyContent.FixTransitionText(traninfo, itemInfo, "Reason for Change: Transition to Non-Editable Step");
|
||||
Content content = Content.Get(itemInfo.MyContent.ContentID);
|
||||
content.FixTransitionText(traninfo, true);
|
||||
content.Save();
|
||||
@@ -617,7 +617,7 @@ namespace VEPROMS.CSLA.Library
|
||||
{
|
||||
forceConvertToText = true;
|
||||
TranFixCount++;
|
||||
itemInfo.MyContent.FixTransitionText(traninfo, itemInfo, true);
|
||||
itemInfo.MyContent.FixTransitionText(traninfo, itemInfo, "Reason for Change: Transition to External Procedure using Internal Format");
|
||||
Content content = Content.Get(itemInfo.MyContent.ContentID);
|
||||
content.FixTransitionText(traninfo, true);
|
||||
content.Save();
|
||||
@@ -627,12 +627,15 @@ namespace VEPROMS.CSLA.Library
|
||||
{
|
||||
if (itemInfo.MyDocVersion.VersionID != traninfo.MyItemToID.MyDocVersion.VersionID) //different doc version
|
||||
{
|
||||
forceConvertToText = true;
|
||||
TranFixCount++;
|
||||
itemInfo.MyContent.FixTransitionText(traninfo, itemInfo, true);
|
||||
Content content = Content.Get(itemInfo.MyContent.ContentID);
|
||||
content.FixTransitionText(traninfo, true);
|
||||
content.Save();
|
||||
if (!itemInfo.ActiveFormat.PlantFormat.FormatData.TransData.TransTypeList[traninfo.TranType].TransMenu.Contains("Proc")) //internal format
|
||||
{
|
||||
forceConvertToText = true;
|
||||
TranFixCount++;
|
||||
itemInfo.MyContent.FixTransitionText(traninfo, itemInfo, "Reason for Change: Transition to Outside Procedure using Internal Format");
|
||||
Content content = Content.Get(itemInfo.MyContent.ContentID);
|
||||
content.FixTransitionText(traninfo, true);
|
||||
content.Save();
|
||||
}
|
||||
}
|
||||
}
|
||||
if (!forceConvertToText)
|
||||
@@ -710,7 +713,7 @@ namespace VEPROMS.CSLA.Library
|
||||
if (roval == "?")
|
||||
{
|
||||
oldText = content.ConvertROToText(rousage, roval, roch.type, rofstinfo);
|
||||
Annotation.MakeAnnotation(content.ContentItems[0].MyItem, VolianCommentType, "", string.Format("RO value ({0}) converted to text", ItemInfo.ConvertToDisplayText(oldText)), null);
|
||||
Annotation.MakeAnnotation(content.ContentItems[0].MyItem, AnnotationType.GetByName("Verification Required"), "", string.Format("RO value ({0}) converted to text", ItemInfo.ConvertToDisplayText(oldText)), null);
|
||||
}
|
||||
else
|
||||
content.FixContentText(rousage, roval, roch.type, rofstinfo);
|
||||
@@ -748,7 +751,7 @@ namespace VEPROMS.CSLA.Library
|
||||
if (roval == "?")
|
||||
{
|
||||
oldText = content.ConvertROToText(rousage, roval, roch.type, rofstinfo);
|
||||
Annotation.MakeAnnotation(content.ContentItems[0].MyItem, VolianCommentType, "", string.Format("RO value ({0}) converted to text", ItemInfo.ConvertToDisplayText(oldText)), null);
|
||||
Annotation.MakeAnnotation(content.ContentItems[0].MyItem, AnnotationType.GetByName("Verification Required"), "", string.Format("RO value ({0}) converted to text", ItemInfo.ConvertToDisplayText(oldText)), null);
|
||||
}
|
||||
else
|
||||
content.FixContentText(rousage, roval, roch.type, rofstinfo);
|
||||
@@ -5559,14 +5562,14 @@ namespace VEPROMS.CSLA.Library
|
||||
{
|
||||
return (Procedure)(_Editable = Procedure.Get(ItemID));
|
||||
}
|
||||
public static void RefreshTransitions(ProcedureInfo tmp)
|
||||
{
|
||||
RefreshTransitions(tmp, null, null);
|
||||
}
|
||||
public static void RefreshTransitions(ProcedureInfo tmp, TransitionInfoList transitionToDisconnected, TransitionInfoList transitionsToNonEditable)
|
||||
//public static void RefreshTransitions(ProcedureInfo tmp)
|
||||
//{
|
||||
// RefreshTransitions(tmp, null, null);
|
||||
//}
|
||||
public static void RefreshTransitions(ProcedureInfo tmp)//, TransitionInfoList transitionToDisconnected, TransitionInfoList transitionsToNonEditable)
|
||||
{
|
||||
TransitionsToDisconnected = transitionToDisconnected;
|
||||
TransitionsToNonEditable = transitionsToNonEditable;
|
||||
//TransitionsToDisconnected = transitionToDisconnected;
|
||||
//TransitionsToNonEditable = transitionsToNonEditable;
|
||||
TransitionLookup tranLookup = new TransitionLookup(0, tmp.ItemID, tmp.MyLookup);
|
||||
tranLookup.ApplicabilityUnit = tmp.MyDocVersion.DocVersionConfig.SelectedSlave;
|
||||
tranLookup.NewLookupNeeded += new TransitionLookupEvent(GetNewLookup);
|
||||
|
Reference in New Issue
Block a user