diff --git a/PROMS/VEPROMS User Interface/frmVEPROMS.Designer.cs b/PROMS/VEPROMS User Interface/frmVEPROMS.Designer.cs index 7284a310..012625c2 100644 --- a/PROMS/VEPROMS User Interface/frmVEPROMS.Designer.cs +++ b/PROMS/VEPROMS User Interface/frmVEPROMS.Designer.cs @@ -36,6 +36,7 @@ namespace VEPROMS this.btnHelpAbout = new DevComponents.DotNetBar.ButtonItem(); this.btnHelpVWeb = new DevComponents.DotNetBar.ButtonItem(); this.btnShortCuts = new DevComponents.DotNetBar.ButtonItem(); + this.btnSendErrorLog = new DevComponents.DotNetBar.ButtonItem(); this.office2007StartButton1 = new DevComponents.DotNetBar.Office2007StartButton(); this.itemContainer1 = new DevComponents.DotNetBar.ItemContainer(); this.itemContainer2 = new DevComponents.DotNetBar.ItemContainer(); @@ -188,7 +189,8 @@ namespace VEPROMS this.btnHelpManual, this.btnHelpAbout, this.btnHelpVWeb, - this.btnShortCuts}); + this.btnShortCuts, + this.btnSendErrorLog}); this.btnHelp.Text = "Help"; // // btnHelpManual @@ -221,6 +223,13 @@ namespace VEPROMS this.btnShortCuts.Text = "Shortcut List"; this.btnShortCuts.Click += new System.EventHandler(this.btnShortCuts_Click); // + // btnSendErrorLog + // + this.btnSendErrorLog.Image = global::VEPROMS.Properties.Resources.EnvelopeHS; + this.btnSendErrorLog.Name = "btnSendErrorLog"; + this.btnSendErrorLog.Text = "Send Error Log"; + this.btnSendErrorLog.Click += new System.EventHandler(this.btnSendErrorLog_Click); + // // office2007StartButton1 // this.office2007StartButton1.AutoExpandOnClick = true; @@ -1436,6 +1445,7 @@ namespace VEPROMS private Volian.Controls.Library.DisplayHistory displayHistory; private DevComponents.DotNetBar.ButtonItem btnUpdateFormats; private System.Windows.Forms.FolderBrowserDialog fbd; + private DevComponents.DotNetBar.ButtonItem btnSendErrorLog; } } diff --git a/PROMS/VEPROMS User Interface/frmVEPROMS.cs b/PROMS/VEPROMS User Interface/frmVEPROMS.cs index 4fffc4c8..fa9389cf 100644 --- a/PROMS/VEPROMS User Interface/frmVEPROMS.cs +++ b/PROMS/VEPROMS User Interface/frmVEPROMS.cs @@ -231,10 +231,11 @@ namespace VEPROMS buffer = PromsPrinter.WatermarkPDF(args.MyBuffer, args.MyWatermark); else buffer = args.MyBuffer; - FileStream fs = new FileStream(args.MyFilename, FileMode.Create); + string fileName = Volian.Base.Library.VlnSettings.TemporaryFolder + "\\" + args.MyFilename; + FileStream fs = new FileStream(fileName, FileMode.Create); fs.Write(buffer, 0, buffer.Length); fs.Close(); - System.Diagnostics.Process.Start(args.MyFilename); + System.Diagnostics.Process.Start(fileName); } void displayHistory_AnnotationRestored(AnnotationInfo restoredAnnotationInfo, ItemInfo currentItem) @@ -1827,5 +1828,19 @@ namespace VEPROMS bottomProgBar.Text = args.Status; } + private void btnSendErrorLog_Click(object sender, EventArgs e) + { + + frmSendErrorLog frm = new frmSendErrorLog(Properties.Settings.Default.OutlookEmail, Properties.Settings.Default["SMTPServer"].ToString(), Properties.Settings.Default["SMTPUser"].ToString()); + if (frm.ShowDialog(this) == DialogResult.OK) + { + Properties.Settings.Default.OutlookEmail = frm.OutlookEmail; + Properties.Settings.Default.SMTPServer = frm.SMTPServer; + Properties.Settings.Default.SMTPUser = frm.SMTPUser; + Properties.Settings.Default.Save(); + MessageBox.Show("PROMS Error Log successfully sent to Volian support"); + } + } + } }