This commit is contained in:
2010-08-10 10:48:56 +00:00
parent b3ac6b5e82
commit 959c2e7d16
2 changed files with 71 additions and 49 deletions

View File

@@ -42,13 +42,20 @@ namespace PrintMSWord
}
private void CreatePDF()
{
ProcedureInfo myProcedure = MyProcedure;
Volian.Print.Library.Rtf2Pdf.PdfDebug = true;
tbTimings.Text = "";
Cursor saveCursor = this.Cursor;
this.Cursor = Cursors.WaitCursor;
//ProcedureConfig.PrintWatermark pw = MyProcedure.ProcedureConfig.Print_Watermark;
PromsPrinter pp = new PromsPrinter(MyProcedure, tbRev.Text, tbRevDate.Text, cbWatermark.Text, cbDebugOutput.Checked, @"C:\TEMP\16Bit",true);
CreatePDF(myProcedure,true);
this.Cursor = saveCursor;
}
private void CreatePDF(ProcedureInfo myProcedure, bool openPdf)
{
PromsPrinter pp = new PromsPrinter(myProcedure, tbRev.Text, tbRevDate.Text, cbWatermark.Text, cbDebugOutput.Checked, @"C:\TEMP\16Bit",openPdf);
pp.StatusChanged += new PromsPrinterStatusEvent(pp_StatusChanged);
_ElapsedTime = new Dictionary<PromsPrinterStatusType, TimeSpan>();
DateTime tStart = DateTime.Now;
@@ -56,9 +63,8 @@ namespace PrintMSWord
DateTime tEnd = DateTime.Now;
_ElapsedTime.Add(PromsPrinterStatusType.Total, DateTime.Now - tStart);
MyStatus = pdfFile + " created.";
this.Cursor = saveCursor;
ShowElapsedTime();
MyStatus = string.Format("{0} created in {1:0.} milliseconds",pdfFile,(TimeSpan.FromTicks(tEnd.Ticks - tStart.Ticks).TotalMilliseconds));
MyStatus = string.Format("{0} created in {1:0.} milliseconds", pdfFile, (TimeSpan.FromTicks(tEnd.Ticks - tStart.Ticks).TotalMilliseconds));
}
private void ShowElapsedTime()
{
@@ -90,5 +96,19 @@ namespace PrintMSWord
DocVersionInfo dvi = GetDocVersionWithContent();
lbProcs.DataSource = dvi.Procedures;
}
private void pDFsToolStripMenuItem_Click(object sender, EventArgs e)
{
Volian.Print.Library.Rtf2Pdf.PdfDebug = true;
tbTimings.Text = "";
Cursor saveCursor = this.Cursor;
this.Cursor = Cursors.WaitCursor;
//ProcedureConfig.PrintWatermark pw = MyProcedure.ProcedureConfig.Print_Watermark;
ItemInfoList myItems = lbProcs.DataSource as ItemInfoList;
foreach(ItemInfo myItem in myItems)
CreatePDF(myItem.MyProcedure,false);
this.Cursor = saveCursor;
}
}
}