From b7633a1f08d5bb0e96b90c5e57f224c0d316532d Mon Sep 17 00:00:00 2001 From: Kathy Date: Tue, 14 May 2019 14:06:34 +0000 Subject: [PATCH] B2019-072: Include psi in outside transition text --- PROMS/Formats/fmtall/AEPCHIDall.xml | Bin 68708 -> 69916 bytes PROMS/Formats/fmtall/AEPall.xml | Bin 69010 -> 70222 bytes .../Extension/TransitionExt.cs | 47 ++++++++++++++++++ .../Format/PlantFormat.cs | 16 ++++++ 4 files changed, 63 insertions(+) diff --git a/PROMS/Formats/fmtall/AEPCHIDall.xml b/PROMS/Formats/fmtall/AEPCHIDall.xml index 46587b9275032e78630ac97fef3aa810837ff31e..af8272c790833170e233102dbf5e92f46d1e5c07 100644 GIT binary patch delta 579 zcma)(PfG$(6vgl4Xn)WkQp%DX-3f(FVPsKMCgj2jMi(u`GVG6aW*cNquDcPhPKdlY%lF2Gf^1jh2sa!L9dA4W7 zqEV0{NLi*Z1$o}QCHYwG9^`uOI4k|K0n`n9*MKzLiq+b&5wwZ{F^91QNC!guzZ616 zpdgBaX%%Y%lsX+yo?}&iDT+HuC>@X%yM{^@^%U*GEhZ31;&;ta6sRFg6u`5F0XzY% prTlrgw$gF6v=9h{L;PkhEs})`WtFdPWgfmTbF*x2oSwbcegJ-_fU5ui delta 46 zcmV+}0MY-Pq6Fla1hBFJ1wH@`01A_#7EhBd0wA-11Ox$-pjix)umlFP$^|BUvl@j0 EjAU95A^-pY diff --git a/PROMS/Formats/fmtall/AEPall.xml b/PROMS/Formats/fmtall/AEPall.xml index 38490ca8f8154884ee70224069f974a8ef09d9d5..9da1fe687b55a26251b324ebcc6163864acac867 100644 GIT binary patch delta 505 zcmaix%S!@L7{$-jm|7$)>|qZbD`+#N7PW{9dKkD+gHc>?aPR!iz2}_y=J-^+xfHJpf=Pmc1R@9_ibZ}xa3RLK zIOP{ibRsNwDNH1+V;tRZU=YK+O4umBkI;9mi7rI*(VCG0qJf^@>u6hJWYlT(Acz&V zmQ*_=dG#WVRirp3ta1uwTj}wtg}yXK!A^Y|3l$qg616hT)|>S{crXb!ob;fZ7aZi! zG?Pa!YsX;Y(k}WCUV18yO4ZTFDM7BEVm-o1AB9bhc-qM9yygBmbQ2rA(oTZu3SuFSL_qSI+vmQIy;K zCRMsAOp?rFSYk(YxN3qr>{0l+iwizX^TgcTsGqfpqQJ?#I+v>Qd#j?kFjMC0PqJYG Rjnr{4L`8#G8pwtBe*iwgdXxYF delta 61 zcmV-D0K)&yqy&ymdU repStr = new Dictionary(); + foreach (Match mtch in ms) + { + int offset = mtch.Index; + string str = tb._UnitProcSetString.Substring(mtch.Index, mtch.Length); + int indxcn = str.IndexOf(":"); + string pt1 = str.Substring(1, indxcn - 1); + string pt2 = str.Substring(indxcn+1, str.Length - 2 - indxcn); + string add = null; + if (pt1.StartsWith("SI")) // SI fields go to the folder specific information + add = fc.GetValue(pt1, pt2); + else + add = pc.GetValue(pt1, pt2); + if (add == null || add == "") foundnull = true; // don't do prefix if any of the fields are null. + else repStr.Add(str, add); + } + if (!foundnull) + { + outsideprefix = tb._UnitProcSetString; + foreach (string key in repStr.Keys) + outsideprefix = outsideprefix.Replace(key, repStr[key]); + outsideprefix = outsideprefix.Replace("-", @"\u8209?"); // use unicode for dashes + } + } + } + } // LATER: Format Flag TruncateProcNmAfter1stSpace (dropped plants) // LATER: Format Flag HardSpTranProcNumb (active plants) tb.AppendPrefix(); + if (outsideprefix != null) retstr = outsideprefix + retstr; if (tb._FormatData.TransData.HardSpTranProcNumb) retstr = retstr.Replace(" ", @"\u160?"); tb.ReplaceToken(retstr); return (retstr != null && retstr != ""); diff --git a/PROMS/VEPROMS.CSLA.Library/Format/PlantFormat.cs b/PROMS/VEPROMS.CSLA.Library/Format/PlantFormat.cs index 549768bb..02a7a9c3 100644 --- a/PROMS/VEPROMS.CSLA.Library/Format/PlantFormat.cs +++ b/PROMS/VEPROMS.CSLA.Library/Format/PlantFormat.cs @@ -1050,6 +1050,14 @@ namespace VEPROMS.CSLA.Library return LazyLoad(ref _UnitNumber, "@UnitNumber"); } } + private LazyLoad _OutSideTransSetName; //B2019-072: For AEP, use PSI & SI for outside transition text + public bool OutSideTransSetName + { + get + { + return LazyLoad(ref _OutSideTransSetName, "@OutSideTransSetName"); + } + } private LazyLoad _SpecialCaseCalvert; public bool SpecialCaseCalvert { @@ -6667,6 +6675,14 @@ namespace VEPROMS.CSLA.Library return LazyLoad(ref _TransMenu, "@TransMenu"); } } + private LazyLoad _UnitProcSetString; //B2019-072: For AEP, use PSI & SI for outside transition text + public string UnitProcSetString // this is format of string to preface transition with + { + get + { + return LazyLoad(ref _UnitProcSetString, "@UnitProcSetString"); + } + } public override string GetPDDisplayName() { return string.Format("[{0}] - Type {1}", Index, Type); } public override string GetPDCategory()