diff --git a/PROMS/VEPROMS User Interface/DlgPrintProcedure.cs b/PROMS/VEPROMS User Interface/DlgPrintProcedure.cs index ce7810b2..174a51f2 100644 --- a/PROMS/VEPROMS User Interface/DlgPrintProcedure.cs +++ b/PROMS/VEPROMS User Interface/DlgPrintProcedure.cs @@ -494,20 +494,22 @@ namespace VEPROMS private void CreatePDFs() { StringBuilder sb = new StringBuilder(); - foreach (ProcedureInfo myProc in _DocVersionInfo.Procedures) + if (MySessionInfo != null) { - string message = string.Empty; - if (!MySessionInfo.CanCheckOutItem(myProc.ItemID, CheckOutType.Procedure, ref message)) + foreach (ProcedureInfo myProc in _DocVersionInfo.Procedures) { - sb.AppendLine(message); + string message = string.Empty; + if (!MySessionInfo.CanCheckOutItem(myProc.ItemID, CheckOutType.Procedure, ref message)) + { + sb.AppendLine(message); + } + } + if (sb.Length > 0) + { + if (MessageBox.Show(sb.ToString() + Environment.NewLine + Environment.NewLine + "Do you want to continue to print all procedures?", "Procedures Already Checked Out", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) + return; } } - if (sb.Length > 0) - { - if (MessageBox.Show(sb.ToString() + Environment.NewLine + Environment.NewLine + "Do you want to continue to print all procedures?", "Procedures Already Checked Out", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) - return; - } - CreateDebugFiles(); // If file exists, determine if overwrite checkbox allows overwrite, if not prompt.