diff --git a/PROMS/VEPROMS User Interface/dlgApproveProcedure.cs b/PROMS/VEPROMS User Interface/dlgApproveProcedure.cs index a2aa33a7..44845b28 100644 --- a/PROMS/VEPROMS User Interface/dlgApproveProcedure.cs +++ b/PROMS/VEPROMS User Interface/dlgApproveProcedure.cs @@ -908,11 +908,11 @@ namespace VEPROMS ProcedureInfo pi = ap.ProcInfo; OnStatusUpdated(this, new ApprovalMessageArgs(string.Format("Processing {0}", pi.DisplayNumber))); RevisionInfo ric = RevisionInfo.GetCurrentByItemID(pi.ItemID); - RevisionInfo rip = RevisionInfo.GetPreviousByItemID(pi.ItemID); +// RevisionInfo rip = RevisionInfo.GetPreviousByItemID(pi.ItemID); DateTime myDTS = pi.DTS; if (ric != null && ap.RevNumber == ric.RevisionNumber && ric.LatestVersion.MyStage.IsApproved == 1) { - myDTS = rip.DTS; + myDTS = ric.MyConfig.History_StartDate; UpdateProcedureDTS(pi, myDTS); } string summaryPDF = VlnSettings.TemporaryFolder + @"\MySummary.pdf"; @@ -927,7 +927,15 @@ namespace VEPROMS fs.Close(); Revision revision = Revision.GetByItemIDAndRevisionNumber(pi.ItemID, ap.RevNumber); if (revision == null) - revision = Revision.MakeRevision(pi.ItemID, RevType, ap.RevNumber, ap.RevDate, RevNote, "", DateTime.Now, Volian.Base.Library.VlnSettings.UserID); + { + RevisionConfig cfg = new RevisionConfig(); + cfg.History_StartDate = pi.DTS; + //cfg.Save(); + revision = Revision.MakeRevision(pi.ItemID, RevType, ap.RevNumber, ap.RevDate, RevNote, cfg.ToString(), DateTime.Now, Volian.Base.Library.VlnSettings.UserID); +// revision.MyConfig.History_StartDate = pi.DTS; +// revision.MyConfig.Save(); +// revision = revision.Save(); + } else if (revision.Notes != RevNote || revision.RevisionDate != ap.RevDate) { revision.Notes = RevNote;