}//end tsmUtilities_Click private void tsmSave_Click(object sender, EventArgs e) { try { if ((tabScreeners.SelectedTab == tabScreener2 && !pnlScreener2NoStocks.Visible) || (tabScreeners.SelectedTab == tabScreener && !pnlScreener1NoStocks.Visible)) { SaveDocument document; SaveFileDialog save = new SaveFileDialog(); save.AddExtension = true; save.Filter = "Excel files (*xlsx)|*.xlsx|Word files (*.docx)|*docx|Xml files (*.xml)|*.xml|Html files (*.html)|*.html"; if (save.ShowDialog() == DialogResult.OK) { string path = save.FileName; string extension = path.Remove(0, path.LastIndexOf('.') + 1); save.DefaultExt = extension; document = new SaveDocument(path.Remove(path.LastIndexOf('\\')), path.Remove(0, path.LastIndexOf('\\') + 1)); if (extension == "xlsx") { OfficeDocumentProgressForm(document, extension); } else if (extension == "docx") { OfficeDocumentProgressForm(document, extension); } else if (extension == "xml") { document.SaveXmlDocument((tabScreeners.SelectedTab == tabScreener2 ? CreateTempDictionary(stocksAdditionalInfo.Values.Select(s => s["source"]).Distinct()) : stocks), (tabScreeners.SelectedTab == tabScreener2 ? true : false)); } else if (extension == "pdf") { pdfPath = Path.Combine(path.Remove(path.LastIndexOf('\\')), path.Remove(0, path.LastIndexOf('\\') + 1)); tsmPrint.PerformClick(); } else { document.SaveHtmlDocument((tabScreeners.SelectedTab == tabScreener2 ? CreateTempDictionary(stocksAdditionalInfo.Values.Select(s => s["source"]).Distinct()) : stocks), (tabScreeners.SelectedTab == tabScreener2 ? true : false)); } }//end nested if } else { MessageBox.Show("There are no stocks to save on this screener", "Unable to Save", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); }//end if-else } catch (Exception ex) { ErrorMessage(ex); } }//end tsmSave_Click
}//end tsmUtilities_Click private void tsmSave_Click(object sender, EventArgs e) { try { SaveDocument document; SaveFileDialog save = new SaveFileDialog(); save.AddExtension = true; save.Filter = "Excel files (*xlsx)|*.xlsx|Word files (*.docx)|*docx|Xml files (*.xml)|*.xml|Html files (*.html)|*.html"; if (save.ShowDialog() == DialogResult.OK) { string path = save.FileName; string extension = path.Remove(0, path.LastIndexOf('.') + 1); save.DefaultExt = extension; document = new SaveDocument(path.Remove(path.LastIndexOf('\\')), path.Remove(0, path.LastIndexOf('\\') + 1)); if (extension == "xlsx") { OfficeDocumentProgressForm(document, extension); } else if (extension == "docx") { OfficeDocumentProgressForm(document, extension); } else if (extension == "xml") { document.SaveXmlDocument(stocks); } else { document.SaveHtmlDocument(stocks); } }//end if } catch (Exception ex) { ErrorMessage(ex); } }//end tsmSave_Click