diff --git a/PROMS/VEPROMS.CSLA.Library/Config/ROFSTLookup.cs b/PROMS/VEPROMS.CSLA.Library/Config/ROFSTLookup.cs index 19cca666..8ea5ff1f 100644 --- a/PROMS/VEPROMS.CSLA.Library/Config/ROFSTLookup.cs +++ b/PROMS/VEPROMS.CSLA.Library/Config/ROFSTLookup.cs @@ -310,10 +310,11 @@ namespace VEPROMS.CSLA.Library else if (val.ToUpper() == "") val = MyDocVersionInfo.DocVersionConfig.Unit_Name; else if (val.ToUpper() == "") val = MyDocVersionInfo.DocVersionConfig.Unit_ID; // B2021-145: For applicability, the tree view & pdf file name are not getting resolved when using any of the ‘OTHER’ tokens - else if (val.ToUpper() == "") val = MyDocVersionInfo.DocVersionConfig.Other_Unit_Text; - else if (val.ToUpper() == "") val = MyDocVersionInfo.DocVersionConfig.Other_Unit_Number; - else if (val.ToUpper() == "") val = MyDocVersionInfo.DocVersionConfig.Other_Unit_Name; - else if (val.ToUpper() == "") val = MyDocVersionInfo.DocVersionConfig.Other_Unit_ID; + // B2022-023 also check for other followed by a space + else if (val.ToUpper() == "" || val.ToUpper() == "") val = MyDocVersionInfo.DocVersionConfig.Other_Unit_Text; + else if (val.ToUpper() == "" || val.ToUpper() == "") val = MyDocVersionInfo.DocVersionConfig.Other_Unit_Number; + else if (val.ToUpper() == "" || val.ToUpper() == "") val = MyDocVersionInfo.DocVersionConfig.Other_Unit_Name; + else if (val.ToUpper() == "" || val.ToUpper() == "") val = MyDocVersionInfo.DocVersionConfig.Other_Unit_ID; } return val; } @@ -328,7 +329,7 @@ namespace VEPROMS.CSLA.Library //string childName = MyDocVersionInfo.DocVersionConfig.Unit_Name; MatchCollection mm = Regex.Matches(roval, "("); // B2022-020 remove a un-needed question mark that was in the search criteria if (mm.Count == 0) // B2022-020 will now write in error log if there is a problem - _MyLog.WarnFormat("Parent/Child Values not parable for \r\nItemId={0}\r\nROValue={1} ",MyDocVersionInfo.ItemID,roval); + _MyLog.WarnFormat("Parent/Child Values not parsable for \r\nItemId={0}\r\nROValue={1} ",MyDocVersionInfo.ItemID,roval); StringBuilder sb = new StringBuilder(); int lastIndex = 0; // Get selected child Idx diff --git a/PROMS/VEPROMS.CSLA.Library/Extension/DisplayText.cs b/PROMS/VEPROMS.CSLA.Library/Extension/DisplayText.cs index 7f14cec6..28c02a4d 100644 --- a/PROMS/VEPROMS.CSLA.Library/Extension/DisplayText.cs +++ b/PROMS/VEPROMS.CSLA.Library/Extension/DisplayText.cs @@ -374,6 +374,11 @@ namespace VEPROMS.CSLA.Library text = Regex.Replace(text, @"\<(U(-|\\u8209\?)OTHERNAME)\>", _MyItemInfo.MyDocVersion.DocVersionConfig.Other_Unit_Name, RegexOptions.IgnoreCase); text = Regex.Replace(text, @"\<(U(-|\\u8209\?)OTHERTEXT)\>", _MyItemInfo.MyDocVersion.DocVersionConfig.Other_Unit_Text, RegexOptions.IgnoreCase); text = Regex.Replace(text, @"\<(U(-|\\u8209\?)OTHERNUMBER)\>", _MyItemInfo.MyDocVersion.DocVersionConfig.Other_Unit_Number, RegexOptions.IgnoreCase); + //B2022-023 also check for other followed by a space + text = Regex.Replace(text, @"\<(U(-|\\u8209\?)OTHER ID)\>", _MyItemInfo.MyDocVersion.DocVersionConfig.Other_Unit_ID, RegexOptions.IgnoreCase); + text = Regex.Replace(text, @"\<(U(-|\\u8209\?)OTHER NAME)\>", _MyItemInfo.MyDocVersion.DocVersionConfig.Other_Unit_Name, RegexOptions.IgnoreCase); + text = Regex.Replace(text, @"\<(U(-|\\u8209\?)OTHER TEXT)\>", _MyItemInfo.MyDocVersion.DocVersionConfig.Other_Unit_Text, RegexOptions.IgnoreCase); + text = Regex.Replace(text, @"\<(U(-|\\u8209\?)OTHER NUMBER)\>", _MyItemInfo.MyDocVersion.DocVersionConfig.Other_Unit_Number, RegexOptions.IgnoreCase); //text = DoSearchAndReplace(text, "", _MyItemInfo.MyDocVersion.DocVersionConfig.Unit_ID); text = text.Replace(@"", _MyItemInfo.MyDocVersion.DocVersionConfig.Unit_ProcedureSetID); //text = text.Replace("", _MyItemInfo.MyDocVersion.DocVersionConfig.Unit_Number); diff --git a/PROMS/VEPROMS.CSLA.Library/Extension/DocVersionExt.cs b/PROMS/VEPROMS.CSLA.Library/Extension/DocVersionExt.cs index 5f80bf85..8df369d9 100644 --- a/PROMS/VEPROMS.CSLA.Library/Extension/DocVersionExt.cs +++ b/PROMS/VEPROMS.CSLA.Library/Extension/DocVersionExt.cs @@ -430,13 +430,14 @@ namespace VEPROMS.CSLA.Library else if (unitdes == "TEXT") fromunitdes = DocVersionConfig.Unit_Text; // B2021-145: For applicability, the tree view & pdf file name are not getting resolved when using any of the ‘OTHER’ tokens - else if (unitdes == "OTHERTEXT") + // B2022-023 also check for other followed by a space + else if (unitdes == "OTHERTEXT" || unitdes == "OTHER TEXT") fromunitdes = DocVersionConfig.Other_Unit_Text; - else if (unitdes == "OTHERNUMBER") + else if (unitdes == "OTHERNUMBER" || unitdes == "OTHER NUMBER") fromunitdes = DocVersionConfig.Other_Unit_Number; - else if (unitdes == "OTHERNAME") + else if (unitdes == "OTHERNAME" || unitdes == "OTHER NAME") fromunitdes = DocVersionConfig.Other_Unit_Name; - else if (unitdes == "OTHERID") + else if (unitdes == "OTHERID" || unitdes == "OTHER ID") fromunitdes = DocVersionConfig.Other_Unit_ID; else fromunitdes = DocVersionConfig.Unit_ID; diff --git a/PROMS/VEPROMS.CSLA.Library/Extension/DocumentExt.cs b/PROMS/VEPROMS.CSLA.Library/Extension/DocumentExt.cs index 2b409279..2231f2b9 100644 --- a/PROMS/VEPROMS.CSLA.Library/Extension/DocumentExt.cs +++ b/PROMS/VEPROMS.CSLA.Library/Extension/DocumentExt.cs @@ -1005,10 +1005,11 @@ namespace VEPROMS.CSLA.Library else if (sel.Text.ToUpper() == "") val = lookup.MyDocVersionInfo.DocVersionConfig.Unit_Name; else if (sel.Text.ToUpper() == "") val = lookup.MyDocVersionInfo.DocVersionConfig.Unit_ID; // B2021-145: For applicability, the tree view & pdf file name are not getting resolved when using any of the ‘OTHER’ tokens - else if (sel.Text.ToUpper() == "") val = lookup.MyDocVersionInfo.DocVersionConfig.Other_Unit_Text; - else if (sel.Text.ToUpper() == "") val = lookup.MyDocVersionInfo.DocVersionConfig.Other_Unit_Number; - else if (sel.Text.ToUpper() == "") val = lookup.MyDocVersionInfo.DocVersionConfig.Other_Unit_Name; - else if (sel.Text.ToUpper() == "") val = lookup.MyDocVersionInfo.DocVersionConfig.Other_Unit_ID; + // B2022-023 also check for other followed by a space + else if (sel.Text.ToUpper() == "" || sel.Text.ToUpper() == "") val = lookup.MyDocVersionInfo.DocVersionConfig.Other_Unit_Text; + else if (sel.Text.ToUpper() == "" || sel.Text.ToUpper() == "") val = lookup.MyDocVersionInfo.DocVersionConfig.Other_Unit_Number; + else if (sel.Text.ToUpper() == "" || sel.Text.ToUpper() == "") val = lookup.MyDocVersionInfo.DocVersionConfig.Other_Unit_Name; + else if (sel.Text.ToUpper() == "" || sel.Text.ToUpper() == "") val = lookup.MyDocVersionInfo.DocVersionConfig.Other_Unit_ID; //val = "",MyDocVersion.DocVersionConfig.Unit_ID); //text = text.Replace(@"", _MyItemInfo.MyDocVersion.DocVersionConfig.Unit_ProcedureSetID); //text = text.Replace("", _MyItemInfo.MyDocVersion.DocVersionConfig.Unit_Number);