[Quantproject-developers] QuantDownloader/Downloader TickerViewer.cs,1.1,1.2
Brought to you by:
glauco_1
|
From: <mi...@pr...> - 2004-01-26 14:48:36
|
Update of /cvsroot/quantproject/QuantDownloader/Downloader In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv30517/Downloader Modified Files: TickerViewer.cs Log Message: Added code to control error (no action if the user doesn't select any ticker) Index: TickerViewer.cs =================================================================== RCS file: /cvsroot/quantproject/QuantDownloader/Downloader/TickerViewer.cs,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** TickerViewer.cs 22 Jan 2004 23:28:15 -0000 1.1 --- TickerViewer.cs 25 Jan 2004 19:10:54 -0000 1.2 *************** *** 47,50 **** --- 47,51 ---- private System.Windows.Forms.ContextMenu contextMenuTickerViewer; private System.Windows.Forms.MenuItem menuItemValidateCurrentRows; + private System.Windows.Forms.MenuItem menuItemDownloadCurrentRows; private DataTable tableTickers; *************** *** 87,93 **** this.toolTip1 = new System.Windows.Forms.ToolTip(this.components); this.dataGrid1 = new System.Windows.Forms.DataGrid(); - this.buttonFindTickers = new System.Windows.Forms.Button(); this.contextMenuTickerViewer = new System.Windows.Forms.ContextMenu(); this.menuItemValidateCurrentRows = new System.Windows.Forms.MenuItem(); ((System.ComponentModel.ISupportInitialize)(this.dataGrid1)).BeginInit(); this.SuspendLayout(); --- 88,95 ---- this.toolTip1 = new System.Windows.Forms.ToolTip(this.components); this.dataGrid1 = new System.Windows.Forms.DataGrid(); this.contextMenuTickerViewer = new System.Windows.Forms.ContextMenu(); this.menuItemValidateCurrentRows = new System.Windows.Forms.MenuItem(); + this.buttonFindTickers = new System.Windows.Forms.Button(); + this.menuItemDownloadCurrentRows = new System.Windows.Forms.MenuItem(); ((System.ComponentModel.ISupportInitialize)(this.dataGrid1)).BeginInit(); this.SuspendLayout(); *************** *** 122,125 **** --- 124,139 ---- this.dataGrid1.TabIndex = 2; // + // contextMenuTickerViewer + // + this.contextMenuTickerViewer.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] { + this.menuItemValidateCurrentRows, + this.menuItemDownloadCurrentRows}); + // + // menuItemValidateCurrentRows + // + this.menuItemValidateCurrentRows.Index = 0; + this.menuItemValidateCurrentRows.Text = "Validate selected tickers"; + this.menuItemValidateCurrentRows.Click += new System.EventHandler(this.menuItemValidateCurrentRows_Click); + // // buttonFindTickers // *************** *** 131,144 **** this.buttonFindTickers.Click += new System.EventHandler(this.buttonFindTickers_Click); // ! // contextMenuTickerViewer ! // ! this.contextMenuTickerViewer.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] { ! this.menuItemValidateCurrentRows}); ! // ! // menuItemValidateCurrentRows // ! this.menuItemValidateCurrentRows.Index = 0; ! this.menuItemValidateCurrentRows.Text = "Validate current rows"; ! this.menuItemValidateCurrentRows.Click += new System.EventHandler(this.menuItemValidateCurrentRows_Click); // // TickerViewer --- 145,153 ---- this.buttonFindTickers.Click += new System.EventHandler(this.buttonFindTickers_Click); // ! // menuItemDownloadCurrentRows // ! this.menuItemDownloadCurrentRows.Index = 1; ! this.menuItemDownloadCurrentRows.Text = "Download quotes of selected tickers"; ! this.menuItemDownloadCurrentRows.Click += new System.EventHandler(this.menuItemDownloadCurrentRows_Click); // // TickerViewer *************** *** 227,231 **** DataTable tableOfSelectedTickers = dataTableOfDataGrid1.Copy(); tableOfSelectedTickers.Clear(); ! // so the two tables have the same structure int indexOfRow = 0; while(indexOfRow != dataTableOfDataGrid1.Rows.Count) --- 236,240 ---- DataTable tableOfSelectedTickers = dataTableOfDataGrid1.Copy(); tableOfSelectedTickers.Clear(); ! // doing so, the two tables have the same structure int indexOfRow = 0; while(indexOfRow != dataTableOfDataGrid1.Rows.Count) *************** *** 244,251 **** --- 253,275 ---- private void menuItemValidateCurrentRows_Click(object sender, System.EventArgs e) { + DataTable tableOfSelectedTickers = this.getTableOfSelectedTickers(); + if(tableOfSelectedTickers.Rows.Count == 0) + { + MessageBox.Show("No ticker has been selected!\n\n" + + "Click on the grey area on the left to " + + "select a ticker", "QuantDownloader error message", + MessageBoxButtons.OK, MessageBoxIcon.Error); + return; + } QuantProject.Applications.Downloader.Validate.ValidateForm validateForm = new Validate.ValidateForm(this.getTableOfSelectedTickers()); validateForm.Show(); } + + private void menuItemDownloadCurrentRows_Click(object sender, System.EventArgs e) + { + WebDownloader webDownloader = new WebDownloader(this.getTableOfSelectedTickers()); + webDownloader.Show(); + } |