using ErrorAnalysis.Service; using ErrorAnalysis.Service.Model; using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace ErrorAnalysis.UI { public partial class Report : Form { ReportModel _reportModel; public Report(ReportModel model) { _reportModel = model; InitializeComponent(); } private void btnExport_Click(object sender, EventArgs e) { btnExport.Enabled = false; var saveFileDialog = new SaveFileDialog(); saveFileDialog.Filter = rdoPdf.Checked ? "Report |*.pdf" : "Report |*.docx"; saveFileDialog.FilterIndex = 1; saveFileDialog.FileName = "JobPlanReport"; if (saveFileDialog.ShowDialog() == DialogResult.OK) { WordReportHelper.Create(saveFileDialog.FileName, _reportModel, rdoPdf.Checked ? WordReportHelper.ReportType.Pdf : WordReportHelper.ReportType.Word); MessageBox.Show("Export success!"); Dispose(); Close(); } btnExport.Enabled = true; } private void btnCancel_Click(object sender, EventArgs e) { Dispose(); Close(); } } }