Пример #1
0
        }//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
Пример #2
0
        }//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