[Quantproject-developers] QuantDownloader/Downloader/TickerSelectors TickerViewer.cs,1.4,1.5
Brought to you by:
glauco_1
|
From: Marco M. <mi...@us...> - 2005-01-20 19:19:19
|
Update of /cvsroot/quantproject/QuantDownloader/Downloader/TickerSelectors In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv916/Downloader/TickerSelectors Modified Files: TickerViewer.cs Log Message: Some little bugs has been fixed. New functionalities: - added column containing number of quotes for each ticker; - added button for viewing all tickers for which downloading process has failed. Index: TickerViewer.cs =================================================================== RCS file: /cvsroot/quantproject/QuantDownloader/Downloader/TickerSelectors/TickerViewer.cs,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** TickerViewer.cs 1 Dec 2004 22:54:01 -0000 1.4 --- TickerViewer.cs 20 Jan 2005 19:19:08 -0000 1.5 *************** *** 62,65 **** --- 62,67 ---- private System.Windows.Forms.ComboBox comboBoxSecondOperator; private DataTable tableTickers; + private System.Windows.Forms.Button buttonViewFaultyTickers; + private System.Windows.Forms.Label label4; private bool skipRowChangedEvent;// event must be launched only by // user's changes *************** *** 70,74 **** this.tableTickers = new DataTable("tickers"); this.dataGrid1.DataSource = this.tableTickers; - this.setStyle_dataGrid1(); this.AcceptButton = this.buttonFindTickers; } --- 72,75 ---- *************** *** 116,119 **** --- 117,122 ---- this.radioButtonAnyTicker = new System.Windows.Forms.RadioButton(); this.splitter1 = new System.Windows.Forms.Splitter(); + this.buttonViewFaultyTickers = new System.Windows.Forms.Button(); + this.label4 = new System.Windows.Forms.Label(); ((System.ComponentModel.ISupportInitialize)(this.dataGrid1)).BeginInit(); this.panel2.SuspendLayout(); *************** *** 161,165 **** // buttonFindTickers // ! this.buttonFindTickers.Location = new System.Drawing.Point(152, 232); this.buttonFindTickers.Name = "buttonFindTickers"; this.buttonFindTickers.Size = new System.Drawing.Size(104, 24); --- 164,168 ---- // buttonFindTickers // ! this.buttonFindTickers.Location = new System.Drawing.Point(152, 224); this.buttonFindTickers.Name = "buttonFindTickers"; this.buttonFindTickers.Size = new System.Drawing.Size(104, 24); *************** *** 188,191 **** --- 191,196 ---- // this.panel2.Controls.AddRange(new System.Windows.Forms.Control[] { + this.label4, + this.buttonViewFaultyTickers, this.groupBoxDateQuoteFilter, this.textBoxStringToFind, *************** *** 316,319 **** --- 321,342 ---- this.splitter1.TabStop = false; // + // buttonViewFaultyTickers + // + this.buttonViewFaultyTickers.Location = new System.Drawing.Point(144, 296); + this.buttonViewFaultyTickers.Name = "buttonViewFaultyTickers"; + this.buttonViewFaultyTickers.Size = new System.Drawing.Size(120, 24); + this.buttonViewFaultyTickers.TabIndex = 15; + this.buttonViewFaultyTickers.Text = "&View faulty Tickers"; + this.buttonViewFaultyTickers.Click += new System.EventHandler(this.buttonViewFaultyTickers_Click); + // + // label4 + // + this.label4.Location = new System.Drawing.Point(24, 264); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(352, 16); + this.label4.TabIndex = 16; + this.label4.Text = "________________________________________"; + this.label4.TextAlign = System.Drawing.ContentAlignment.TopCenter; + // // TickerViewer // *************** *** 335,341 **** ! #region Style for dataGrid1 ! private void setStyle_dataGrid1() { DataGridTableStyle dataGrid1TableStyle = new DataGridTableStyle(); --- 358,364 ---- ! #region Style for dataGrid ! private void setStyle_dataGridWithQuoteInfo() { DataGridTableStyle dataGrid1TableStyle = new DataGridTableStyle(); *************** *** 356,360 **** columnStyle_tiCompanyName.TextBox.Enabled = false; columnStyle_tiCompanyName.NullText = ""; ! columnStyle_tiCompanyName.Width = 150; DataGridTextBoxColumn columnStyle_FirstQuote = new DataGridTextBoxColumn(); columnStyle_FirstQuote.MappingName = "FirstQuote"; --- 379,383 ---- columnStyle_tiCompanyName.TextBox.Enabled = false; columnStyle_tiCompanyName.NullText = ""; ! columnStyle_tiCompanyName.Width = 120; DataGridTextBoxColumn columnStyle_FirstQuote = new DataGridTextBoxColumn(); columnStyle_FirstQuote.MappingName = "FirstQuote"; *************** *** 362,366 **** columnStyle_FirstQuote.TextBox.Enabled = false; columnStyle_FirstQuote.NullText = ""; ! columnStyle_FirstQuote.Width = 80; DataGridTextBoxColumn columnStyle_LastQuote = new DataGridTextBoxColumn(); columnStyle_LastQuote.MappingName = "LastQuote"; --- 385,389 ---- columnStyle_FirstQuote.TextBox.Enabled = false; columnStyle_FirstQuote.NullText = ""; ! columnStyle_FirstQuote.Width = 60; DataGridTextBoxColumn columnStyle_LastQuote = new DataGridTextBoxColumn(); columnStyle_LastQuote.MappingName = "LastQuote"; *************** *** 368,381 **** columnStyle_LastQuote.TextBox.Enabled = false; columnStyle_LastQuote.NullText = ""; ! columnStyle_LastQuote.Width = 80; ! dataGrid1TableStyle.GridColumnStyles.Add(columnStyle_tiTicker); dataGrid1TableStyle.GridColumnStyles.Add(columnStyle_tiCompanyName); dataGrid1TableStyle.GridColumnStyles.Add(columnStyle_FirstQuote); dataGrid1TableStyle.GridColumnStyles.Add(columnStyle_LastQuote); this.dataGrid1.TableStyles.Add(dataGrid1TableStyle); } #endregion --- 391,470 ---- columnStyle_LastQuote.TextBox.Enabled = false; columnStyle_LastQuote.NullText = ""; ! columnStyle_LastQuote.Width = 60; ! ! DataGridTextBoxColumn columnStyle_NumberOfQuotes = new DataGridTextBoxColumn(); ! columnStyle_NumberOfQuotes.MappingName = "NumberOfQuotes"; ! columnStyle_NumberOfQuotes.HeaderText = "# Quotes"; ! columnStyle_NumberOfQuotes.TextBox.Enabled = false; ! columnStyle_NumberOfQuotes.NullText = ""; ! columnStyle_NumberOfQuotes.Width = 60; ! dataGrid1TableStyle.GridColumnStyles.Add(columnStyle_tiTicker); dataGrid1TableStyle.GridColumnStyles.Add(columnStyle_tiCompanyName); dataGrid1TableStyle.GridColumnStyles.Add(columnStyle_FirstQuote); dataGrid1TableStyle.GridColumnStyles.Add(columnStyle_LastQuote); + dataGrid1TableStyle.GridColumnStyles.Add(columnStyle_NumberOfQuotes); + this.dataGrid1.TableStyles.Add(dataGrid1TableStyle); + } + + private void setStyle_dataGridWithoutQuoteInfo() + { + DataGridTableStyle dataGrid1TableStyle = new DataGridTableStyle(); + dataGrid1TableStyle.MappingName = this.tableTickers.TableName; + dataGrid1TableStyle.ColumnHeadersVisible = true; + dataGrid1TableStyle.ReadOnly = true; + dataGrid1TableStyle.SelectionBackColor = Color.DimGray ; + + DataGridTextBoxColumn columnStyle_tiTicker = new DataGridTextBoxColumn(); + columnStyle_tiTicker.MappingName = "tiTicker"; + columnStyle_tiTicker.HeaderText = "Ticker"; + columnStyle_tiTicker.TextBox.Enabled = false; + columnStyle_tiTicker.NullText = ""; + columnStyle_tiTicker.Width = 60; + DataGridTextBoxColumn columnStyle_tiCompanyName = new DataGridTextBoxColumn(); + columnStyle_tiCompanyName.MappingName = "tiCompanyName"; + columnStyle_tiCompanyName.HeaderText = "Company Name"; + columnStyle_tiCompanyName.TextBox.Enabled = false; + columnStyle_tiCompanyName.NullText = ""; + columnStyle_tiCompanyName.Width = 120; + + dataGrid1TableStyle.GridColumnStyles.Add(columnStyle_tiTicker); + dataGrid1TableStyle.GridColumnStyles.Add(columnStyle_tiCompanyName); + + this.dataGrid1.TableStyles.Add(dataGrid1TableStyle); + + } + + private void setStyle_faultyTickersDataGrid() + { + DataGridTableStyle dataGrid1TableStyle = new DataGridTableStyle(); + dataGrid1TableStyle.MappingName = this.tableTickers.TableName; + dataGrid1TableStyle.ColumnHeadersVisible = true; + dataGrid1TableStyle.ReadOnly = true; + dataGrid1TableStyle.SelectionBackColor = Color.DimGray ; + + DataGridTextBoxColumn columnStyle_ftTicker = new DataGridTextBoxColumn(); + columnStyle_ftTicker.MappingName = "ftTicker"; + columnStyle_ftTicker.HeaderText = "Ticker not downloaded"; + columnStyle_ftTicker.TextBox.Enabled = false; + columnStyle_ftTicker.NullText = ""; + columnStyle_ftTicker.Width = 100; + DataGridTextBoxColumn columnStyle_ftDate = new DataGridTextBoxColumn(); + columnStyle_ftDate.MappingName = "ftDate"; + columnStyle_ftDate.HeaderText = "Last attempt"; + columnStyle_ftDate.TextBox.Enabled = false; + columnStyle_ftDate.NullText = ""; + columnStyle_ftDate.Width = 80; + + dataGrid1TableStyle.GridColumnStyles.Add(columnStyle_ftTicker); + dataGrid1TableStyle.GridColumnStyles.Add(columnStyle_ftDate); + + this.dataGrid1.TableStyles.Add(dataGrid1TableStyle); + + } #endregion *************** *** 402,405 **** --- 491,495 ---- this.tableTickers.RowDeleted += new DataRowChangeEventHandler(this.row_Deleted); this.dataGrid1.DataSource = this.tableTickers; + this.setStyle_dataGridWithoutQuoteInfo(); this.dataGrid1.ReadOnly = false; } *************** *** 414,417 **** --- 504,508 ---- this.dateTimePickerLastDate.Value); this.dataGrid1.DataSource = this.tableTickers; + this.setStyle_dataGridWithQuoteInfo(); this.dataGrid1.ReadOnly = true; } *************** *** 544,547 **** --- 635,661 ---- } + private void buttonViewFaultyTickers_Click(object sender, System.EventArgs e) + { + try + { + Cursor.Current = Cursors.WaitCursor; + + this.tableTickers = new FaultyTickers().Table; + + this.dataGrid1.DataSource = this.tableTickers; + this.setStyle_faultyTickersDataGrid(); + this.dataGrid1.ReadOnly = false; + } + catch(Exception ex) + { + MessageBox.Show(ex.ToString()); + } + finally + { + Cursor.Current = Cursors.Default; + } + + } + } |