public string GetSaveFileLocation(Enum.ReportType reportType) { SaveFileDialog saveFileDialog = new SaveFileDialog(); if (reportType == Enum.ReportType.Txt) { saveFileDialog = ConfigureSaveFileDialog(reportType); } else if (reportType == Enum.ReportType.Xls) { saveFileDialog = ConfigureSaveFileDialog(reportType); } var result = saveFileDialog.ShowDialog(); return(saveFileDialog.FileName); }
private SaveFileDialog ConfigureSaveFileDialog(Enum.ReportType reportType) { var saveFileDialog = new SaveFileDialog(); if (reportType == Enum.ReportType.Txt) { saveFileDialog.DefaultExt = ".txt"; saveFileDialog.Filter = "Text documents (.txt)|*.txt"; } else if (reportType == Enum.ReportType.Xls) { saveFileDialog.DefaultExt = ".xls"; saveFileDialog.Filter = "Excel documents (.xls)|*.xls"; } else { saveFileDialog.DefaultExt = ".csv"; saveFileDialog.Filter = "CSV documents (.csv)|*.csv"; } return(saveFileDialog); }
public void SetReportType(Enum.ReportType reportType) { ReportType = (int)reportType; }