The rev number is being brought in as is and the Revision Date is being taken from the procedure set file.

Added limits to the process to Create Approved data, so that errors will not occur when processing a zipped Approved set.
This commit is contained in:
Rich 2012-10-31 15:53:31 +00:00
parent b44736041c
commit 9ca05aa9e4

View File

@ -22,17 +22,17 @@ namespace DataLoader
foreach (DocVersionInfo dvi in dvil) foreach (DocVersionInfo dvi in dvil)
{ {
if (dvi.Procedures.Count > 0) if (dvi.Procedures.Count > 0)
{
if (!frmMain.MySettings.OnlyThisSet || frmMain.MySettings.ProcedureSetPath.ToUpper() == dvi.MyFolder.Title.ToUpper())
{ {
string approvedFolder = dvi.MyFolder.Title + @"\APPROVED"; string approvedFolder = dvi.MyFolder.Title + @"\APPROVED";
if (Directory.Exists(approvedFolder)) //B2012-094 fix
{ if (!Directory.Exists(approvedFolder)) frmMain.MyWarning = "**** " + dvi.MyFolder.Title + " Approved folder does not exist";
if (frmMain.MySettings.OnlyThisSet) else if (!File.Exists(approvedFolder + @"\SET.DBF")) frmMain.MyWarning = "**** " + dvi.MyFolder.Title + " Approved Set.dbf does not exist";
{ else if (!File.Exists(approvedFolder + @"\USAGERO.DBF")) frmMain.MyWarning = "**** " + dvi.MyFolder.Title + " Approved UsageRO.dbf does not exist";
if (frmMain.MySettings.ProcedureSetPath.ToUpper() == dvi.MyFolder.Title.ToUpper()) else if (!Directory.Exists(approvedFolder + @"\PDFS")) frmMain.MyWarning = "**** " + dvi.MyFolder.Title + " Approved Pdfs folder does not exist";
rv |= BuildApprovedRevision(myStage, approvedFolder, dvi); else if (Directory.GetFiles(approvedFolder + @"\PDFS","*.PDF").Length == 0) frmMain.MyWarning = "**** " + dvi.MyFolder.Title + " Approved Pdfs folder does not contain any pdf files";
} else rv |= BuildApprovedRevision(myStage, approvedFolder, dvi);
else
rv |= BuildApprovedRevision(myStage, approvedFolder, dvi);
} }
} }
} }
@ -230,10 +230,23 @@ namespace DataLoader
//ss = ItemInfo.ConvertToDisplayText(ss); //ss = ItemInfo.ConvertToDisplayText(ss);
//ss = ss.Replace('\n', ';'); //ss = ss.Replace('\n', ';');
_ROValues.Add(roid, ItemInfo.ConvertToDisplayText(_Lookup.GetRoValue(roid))); _ROValues.Add(roid, PrepareForXML(ItemInfo.ConvertToDisplayText(_Lookup.GetRoValue(roid))));
} }
return _ROValues[roid]; return _ROValues[roid];
} }
private string PrepareForXML(string rovalue)
{
StringBuilder sb = new StringBuilder();
foreach (char c in rovalue)
{
if (c < ' ')
sb.Append(string.Format(@"\x{0:X4}", (int)c));
else
sb.Append(c);
}
return sb.ToString();
}
private string FormatROID(string roid) private string FormatROID(string roid)
{ {
if (roid.Length == 16 && roid.EndsWith("0000")) if (roid.Length == 16 && roid.EndsWith("0000"))
@ -378,6 +391,7 @@ namespace DataLoader
// date += " " + time.Substring(0, 2) + ":" + time.Substring(3, 2); // date += " " + time.Substring(0, 2) + ":" + time.Substring(3, 2);
//StartDateTime = System.DateTime.Parse(date); //StartDateTime = System.DateTime.Parse(date);
StartDateTime = GetDTS(dr["DATE"].ToString(), dr["TIME"].ToString()); StartDateTime = GetDTS(dr["DATE"].ToString(), dr["TIME"].ToString());
RevDate = StartDateTime.ToString("MM/dd/yyyy");
FixItems fis = new FixItems(new FileInfo(string.Format(@"{0}\{1}.fix", afpath, Entry))); FixItems fis = new FixItems(new FileInfo(string.Format(@"{0}\{1}.fix", afpath, Entry)));
if (fis.Count > 0) if (fis.Count > 0)
{ {