C2023-023 Quick Print

This commit is contained in:
Paul Larsen 2023-12-21 10:04:58 -05:00
parent 3acdf1f6b4
commit 051805c76d

View File

@ -1155,31 +1155,35 @@ namespace VEPROMS
void tv_QPrintProcedure(object sender, vlnTreeEventArgs args) // Quick Print void tv_QPrintProcedure(object sender, vlnTreeEventArgs args) // Quick Print
{ {
ProcedureInfo pi = (args.Node as VETreeNode).VEObject as ProcedureInfo; try
if (pi == null) return;
tc.SaveCurrentEditItem(pi);
pi.MyDocVersion.DocVersionConfig.SelectedSlave = args.UnitIndex;
using (DlgPrintProcedure prnDlg = new DlgPrintProcedure(pi))
{ {
prnDlg.SelectedSlave = args.UnitIndex; ProcedureInfo pi = (args.Node as VETreeNode).VEObject as ProcedureInfo;
prnDlg.MySessionInfo = MySessionInfo; if (pi == null) return;
prnDlg.SetupForProcedure(); // Setup filename
prnDlg.QPCreatePDF(); // Create Print report
pi.MyDocVersion.DocVersionConfig.SelectedSlave = 0; tc.SaveCurrentEditItem(pi);
pi.MyDocVersion.DocVersionConfig.SelectedSlave = args.UnitIndex;
using (DlgPrintProcedure prnDlg = new DlgPrintProcedure(pi))
{
prnDlg.SelectedSlave = args.UnitIndex;
prnDlg.MySessionInfo = MySessionInfo;
prnDlg.SetupForProcedure(); // Setup filename
prnDlg.QPCreatePDF(); // Create Print report
pi.MyDocVersion.DocVersionConfig.SelectedSlave = 0;
}
} }
catch(Exception ex)
{
StringBuilder sb = new StringBuilder();
//DlgPrintProcedure prnDlg = new DlgPrintProcedure(pi); sb.AppendLine("Could not create PDF Print");
//prnDlg.SelectedSlave = args.UnitIndex; sb.AppendLine();
//prnDlg.MySessionInfo = MySessionInfo; MessageBox.Show(sb.ToString(), "Error when creating PDF Print", MessageBoxButtons.OK, MessageBoxIcon.Warning);
////prnDlg.ShowDialog(this); // RHM 20120925 - Center dialog over PROMS window
////private void btnCreatePDF_Click(object sender, EventArgs e)
//prnDlg.QPCreatePDF();
//pi.MyDocVersion.DocVersionConfig.SelectedSlave = 0; _MyLog.Warn("Failed to create PDF print", ex);
}
} }