Set the DocVersionConfig.Print_UnitNumberForPageList value based on BGE’s unit number in path
This commit is contained in:
parent
decbe11e52
commit
a1c02eb339
@ -69,6 +69,15 @@ namespace DataLoader
|
|||||||
frmMain.AddInfo("After MigrateROFST{0}\r\n{1}", GC.GetTotalMemory(true), VEPROMS.CSLA.Library.CSLACache.UsageAll);
|
frmMain.AddInfo("After MigrateROFST{0}\r\n{1}", GC.GetTotalMemory(true), VEPROMS.CSLA.Library.CSLACache.UsageAll);
|
||||||
// Migrate library documents
|
// Migrate library documents
|
||||||
MigrateLibDocs(cn, pth);
|
MigrateLibDocs(cn, pth);
|
||||||
|
|
||||||
|
// if migrating bge, save the 'unit' number. This unit number is used in pagelist items and is
|
||||||
|
// based on the path/directory name of the procedure set.
|
||||||
|
if (true) // somehow check for BGE
|
||||||
|
{
|
||||||
|
SetDocVersionUnitConfig(pth, docver);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
// Initialize Dictionaries
|
// Initialize Dictionaries
|
||||||
dicTrans_ItemDone = new Dictionary<string, Item>();
|
dicTrans_ItemDone = new Dictionary<string, Item>();
|
||||||
dicTrans_ItemIds = new Dictionary<string, Item>();
|
dicTrans_ItemIds = new Dictionary<string, Item>();
|
||||||
@ -115,6 +124,34 @@ namespace DataLoader
|
|||||||
}
|
}
|
||||||
return TimeSpan.FromTicks(lTime);
|
return TimeSpan.FromTicks(lTime);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void SetDocVersionUnitConfig(string pth, DocVersion docver)
|
||||||
|
{
|
||||||
|
// the following 'rules' were taken from 16bit code, in pagelist.c, to define the unit number.
|
||||||
|
|
||||||
|
string unitNum = "0";
|
||||||
|
string testPath = pth.ToUpper();
|
||||||
|
|
||||||
|
// back up further if this is a tmpchg or approved directory.
|
||||||
|
int lastPart = pth.LastIndexOf(@"\");
|
||||||
|
if (lastPart != -1)
|
||||||
|
{
|
||||||
|
testPath = testPath.Substring(testPath.LastIndexOf(@"\"));
|
||||||
|
if (testPath.Contains("TMPCHG") || testPath.Contains("APPROVED"))
|
||||||
|
testPath = testPath.Substring(testPath.LastIndexOf(@"\", lastPart));
|
||||||
|
}
|
||||||
|
if (testPath.IndexOf("PROCS2") > -1 || testPath.IndexOf("2.PRC") > -1)
|
||||||
|
unitNum = "2";
|
||||||
|
else if (testPath.IndexOf("PROCS") > -1 || testPath.IndexOf("1.PRC") > -1)
|
||||||
|
unitNum = "1";
|
||||||
|
else if (testPath.IndexOf("3.PRC") > -1)
|
||||||
|
unitNum = "3";
|
||||||
|
else if (testPath.IndexOf("4.PRC") > -1)
|
||||||
|
unitNum = "4";
|
||||||
|
|
||||||
|
docver.DocVersionConfig.Print_UnitNumberForPageList = unitNum;
|
||||||
|
docver.Save();
|
||||||
|
}
|
||||||
private void DeleteINFFiles(string pth)
|
private void DeleteINFFiles(string pth)
|
||||||
{
|
{
|
||||||
DirectoryInfo di = new DirectoryInfo(pth);
|
DirectoryInfo di = new DirectoryInfo(pth);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user