private void btnOpenFile_Click(object sender, EventArgs e) { try { if (ofdCSfile.ShowDialog() == DialogResult.OK) { if (ofdCSfile.FileName == string.Empty) { MessageBox.Show("No file selected"); } else { tbFile.Text = ofdCSfile.SafeFileName; reporter = new frmFilter(ofdCSfile.FileName); this.Hide(); reporter.Owner = this; reporter.Show(); } } } catch (Exception ex) { ExceptionHandler.handleException(ex, "Error occurred getting file name from dialog"); Application.Exit(); } }
private void btnOk_Click(object sender, EventArgs e) { this.DialogResult = System.Windows.Forms.DialogResult.OK; frmFilter parent = (frmFilter)this.Owner; parent.SetDateFilter(dtpFilterDate.Value.Date); }
private void btnOK_Click(object sender, EventArgs e) { try { if (!rbCSV.Checked && !rbHTML.Checked && !rbExcel.Checked) { MessageBox.Show("You must choose a report format.", "Report format", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } frmFilter parent = (frmFilter)this.Owner; if (lbAttribute.SelectedItems.Count == 0) { parent.SetReportAttributes(lbAttribute.Items.Cast <string>().ToList()); } else { parent.SetReportAttributes(lbAttribute.SelectedItems.Cast <string>().ToList()); } if (rbCSV.Checked) { parent.SetReportType(reportType.CSV); } else if (rbHTML.Checked) { parent.SetReportType(reportType.HTML); } else { parent.SetReportType(reportType.Excel); } this.DialogResult = System.Windows.Forms.DialogResult.OK; } catch (Exception ex) { ExceptionHandler.handleException(ex, "Error occurred while getting report details."); this.DialogResult = System.Windows.Forms.DialogResult.Abort; } }
private void btnGenerate_Click(object sender, EventArgs e) { if (cbbMAs.SelectedIndex == -1) { MessageBox.Show("You must select an MA from the list."); return; } RadioButton selectedRB; try { selectedRB = gbDataSelection.Controls.OfType <RadioButton>().First(r => r.Checked); } catch (InvalidOperationException) { MessageBox.Show("You must select the data you wish to report on"); return; } if (sfdReport.ShowDialog() == DialogResult.OK) { Process proc = new Process(); proc.StartInfo.UseShellExecute = false; proc.StartInfo.FileName = csExportFilePath; generatedFile = sfdReport.FileName; string subElements = ""; if (!cbSystem.Checked) { subElements = " /o:bhd"; } if (File.Exists(generatedFile)) { File.Delete(generatedFile); } switch (selectedRB.Name) { case "rbAll": proc.StartInfo.Arguments = "\"" + cbbMAs.SelectedItem.ToString() + "\" \"" + generatedFile + "\"" + subElements; break; case "rbExport": proc.StartInfo.Arguments = "\"" + cbbMAs.SelectedItem.ToString() + "\" \"" + generatedFile + "\" /f:x" + subElements; break; case "rbImport": proc.StartInfo.Arguments = "\"" + cbbMAs.SelectedItem.ToString() + "\" \"" + generatedFile + "\" /f:m" + subElements; break; case "rbImportError": proc.StartInfo.Arguments = "\"" + cbbMAs.SelectedItem.ToString() + "\" \"" + generatedFile + "\" /f:i" + subElements + "e"; break; case "rbExportError": proc.StartInfo.Arguments = "\"" + cbbMAs.SelectedItem.ToString() + "\" \"" + generatedFile + "\" /f:e" + subElements + "e"; break; } proc.Start(); proc.WaitForExit(); reporter = new frmFilter(generatedFile); this.Hide(); reporter.Owner = this; reporter.Show(); } }