private void exportToolStripMenuItem_Click(object sender, EventArgs e) { Dialogs.ExportOptions exportDialog = new NanoTimeTracker.Dialogs.ExportOptions(); exportDialog.FromDate = dateNavigator_LogFilter.DateValue; exportDialog.ToDate = dateNavigator_LogFilter.DateValue; if (exportDialog.ShowDialog() == DialogResult.OK) { SaveFileDialog exportSaveDialog = new SaveFileDialog(); exportSaveDialog.AddExtension = true; exportSaveDialog.AutoUpgradeEnabled = true; exportSaveDialog.CheckPathExists = true; exportSaveDialog.DefaultExt = ".csv"; exportSaveDialog.Filter = "CSV (Comma-Separated Value) File|*.csv"; //exportSaveDialog.InitialDirectory //don't know what to do with this yet... exportSaveDialog.OverwritePrompt = true; exportSaveDialog.SupportMultiDottedExtensions = true; exportSaveDialog.Title = "Export"; exportSaveDialog.ValidateNames = true; if (exportSaveDialog.ShowDialog() == DialogResult.OK) { _databaseManager.Export(exportSaveDialog.FileName, exportDialog.FromDate, exportDialog.ToDate, exportDialog.BillableOnly); } exportSaveDialog.Dispose(); } exportDialog.Dispose(); }