Fixed Security Logic to work for automatic printing

This commit is contained in:
Rich 2013-12-06 20:38:22 +00:00
parent d46f6ec495
commit 067f004170

View File

@ -494,20 +494,22 @@ namespace VEPROMS
private void CreatePDFs() private void CreatePDFs()
{ {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
foreach (ProcedureInfo myProc in _DocVersionInfo.Procedures) if (MySessionInfo != null)
{ {
string message = string.Empty; foreach (ProcedureInfo myProc in _DocVersionInfo.Procedures)
if (!MySessionInfo.CanCheckOutItem(myProc.ItemID, CheckOutType.Procedure, ref message))
{ {
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(); CreateDebugFiles();
// If file exists, determine if overwrite checkbox allows overwrite, if not prompt. // If file exists, determine if overwrite checkbox allows overwrite, if not prompt.