public void InitSRReport( SRReport srReport ) { //int iIndex = 0; //foreach ( var item in srReport.SRDynamicData.srTrendDataArray ) //{ // iIndex++; // ListViewItem listViewItem = new ListViewItem( iIndex.ToString() ); // ListViewItem.ListViewSubItem subListViewItem1 = new ListViewItem.ListViewSubItem(); // subListViewItem1.Text = item.CSR.ToString(); // ListViewItem.ListViewSubItem subListViewItem2 = new ListViewItem.ListViewSubItem(); // subListViewItem2.Text = item.SRTrendInfo.SRStaticInfoB.StockData.StockDate.ToShortDateString(); // ListViewItem.ListViewSubItem subListViewItem3 = new ListViewItem.ListViewSubItem(); // subListViewItem3.Text = item.SRTrendInfo.SRStaticInfoA.StockData.StockDate.ToShortDateString(); // ListViewItem.ListViewSubItem subListViewItem4 = new ListViewItem.ListViewSubItem(); // switch ( item.SRTrendInfo.TrendInfo ) // { // case SRStaticData.TrendType.Down: // subListViewItem4.Text = "↘"; // break; // case SRStaticData.TrendType.Up: // subListViewItem4.Text = "↗"; // break; // default: // subListViewItem4.Text = "None"; // break; // } // ListViewItem.ListViewSubItem subListViewItem5 = new ListViewItem.ListViewSubItem(); // subListViewItem5.Text = ( item.SRTrendInfo.RelativelyPercent * 100 ).ToString() + "%"; // ListViewItem.ListViewSubItem subListViewItem6 = new ListViewItem.ListViewSubItem(); // subListViewItem6.Text = item.SRTrendInfo.RelativelyNumber.ToString(); // listViewItem.SubItems.Add( subListViewItem1 ); // listViewItem.SubItems.Add( subListViewItem2 ); // listViewItem.SubItems.Add( subListViewItem3 ); // listViewItem.SubItems.Add( subListViewItem4 ); // listViewItem.SubItems.Add( subListViewItem5 ); // listViewItem.SubItems.Add( subListViewItem6 ); // this.ListView.Items.Add( listViewItem ); //} }
public void InitSRReport(SRReport srReport) { m_ListViewItemInfo.Clear(); this.ListView.Items.Clear(); InsertMain(srReport.SRStaticData.LastStock, srReport.SRDynamicData.StaticSRCK_R, srReport.SRDynamicData.StaticSRCK_RV, srReport.SRDynamicData.StaticSRCK_S, srReport.SRDynamicData.StaticSRCK_SV, srReport.SRStaticData.LastStock.StockDate); int iIndex = 0; for (int iIndexA = 0; iIndexA < srReport.SRStaticData.srStaticInfoArray.Length; iIndexA++) { SRStaticData.SRStaticInfo item = srReport.SRStaticData.srStaticInfoArray[iIndexA]; iIndex++; if ((item.SRPointType & SRStaticData.SRPointType.DCHP) == SRStaticData.SRPointType.DCHP) { StringBuilder strText = new StringBuilder(); strText.Append("<DCHP>"); if ((item.SRPointType & SRStaticData.SRPointType.DCLP) == SRStaticData.SRPointType.DCLP) { strText.Append("|DCLP"); } if ((item.SRPointType & SRStaticData.SRPointType.GULK) == SRStaticData.SRPointType.GULK) { strText.Append("|GULK"); } if ((item.SRPointType & SRStaticData.SRPointType.GUHK) == SRStaticData.SRPointType.GUHK) { strText.Append("|GUHK"); } if ((item.SRPointType & SRStaticData.SRPointType.GDLK) == SRStaticData.SRPointType.GDLK) { strText.Append("|GDLK"); } if ((item.SRPointType & SRStaticData.SRPointType.GDHK) == SRStaticData.SRPointType.GDHK) { strText.Append("|GDHK"); } string strText2 = strText.ToString(); Insert(item, strText2 == "<DCHP>" ? "DCHP" : strText2, iIndex, SRStaticData.SRPointType.DCHP, string.Empty, string.Empty); } if ((item.SRPointType & SRStaticData.SRPointType.DCLP) == SRStaticData.SRPointType.DCLP) { StringBuilder strText = new StringBuilder(); if ((item.SRPointType & SRStaticData.SRPointType.DCHP) == SRStaticData.SRPointType.DCHP) { strText.Append("DCHP|"); } strText.Append("<DCLP>"); if ((item.SRPointType & SRStaticData.SRPointType.GULK) == SRStaticData.SRPointType.GULK) { strText.Append("|GULK"); } if ((item.SRPointType & SRStaticData.SRPointType.GUHK) == SRStaticData.SRPointType.GUHK) { strText.Append("|GUHK"); } if ((item.SRPointType & SRStaticData.SRPointType.GDLK) == SRStaticData.SRPointType.GDLK) { strText.Append("|GDLK"); } if ((item.SRPointType & SRStaticData.SRPointType.GDHK) == SRStaticData.SRPointType.GDHK) { strText.Append("|GDHK"); } string strText2 = strText.ToString(); Insert(item, strText2 == "<DCLP>" ? "DCLP" : strText2, iIndex, SRStaticData.SRPointType.DCLP, string.Empty, string.Empty); } if ((item.SRPointType & SRStaticData.SRPointType.GULK) == SRStaticData.SRPointType.GULK) { StringBuilder strText = new StringBuilder(); if ((item.SRPointType & SRStaticData.SRPointType.DCHP) == SRStaticData.SRPointType.DCHP) { strText.Append("DCHP|"); } if ((item.SRPointType & SRStaticData.SRPointType.DCLP) == SRStaticData.SRPointType.DCLP) { strText.Append("DCLP|"); } strText.Append("<GULK>"); if ((item.SRPointType & SRStaticData.SRPointType.GUHK) == SRStaticData.SRPointType.GUHK) { strText.Append("|GUHK"); } if ((item.SRPointType & SRStaticData.SRPointType.GDLK) == SRStaticData.SRPointType.GDLK) { strText.Append("|GDLK"); } if ((item.SRPointType & SRStaticData.SRPointType.GDHK) == SRStaticData.SRPointType.GDHK) { strText.Append("|GDHK"); } string strGPS = srReport.SRStaticData.srStaticInfoArray[iIndexA - 1].GapPriceSpace.ToString(); float fVG = srReport.SRStaticData.srStaticInfoArray[iIndexA - 1].GapVolumePercentum; string strVG = fVG > 0 ? ("+" + fVG.ToString()) : fVG.ToString(); string strText2 = strText.ToString(); Insert(item, strText2 == "<GULK>" ? "GULK" : strText2, iIndex, SRStaticData.SRPointType.GULK, strGPS, strVG); } if ((item.SRPointType & SRStaticData.SRPointType.GUHK) == SRStaticData.SRPointType.GUHK) { StringBuilder strText = new StringBuilder(); if ((item.SRPointType & SRStaticData.SRPointType.DCHP) == SRStaticData.SRPointType.DCHP) { strText.Append("DCHP|"); } if ((item.SRPointType & SRStaticData.SRPointType.DCLP) == SRStaticData.SRPointType.DCLP) { strText.Append("DCLP|"); } if ((item.SRPointType & SRStaticData.SRPointType.GULK) == SRStaticData.SRPointType.GULK) { strText.Append("GULK|"); } strText.Append("<GUHK>"); if ((item.SRPointType & SRStaticData.SRPointType.GDLK) == SRStaticData.SRPointType.GDLK) { strText.Append("|GDLK"); } if ((item.SRPointType & SRStaticData.SRPointType.GDHK) == SRStaticData.SRPointType.GDHK) { strText.Append("|GDHK"); } string strText2 = strText.ToString(); Insert(item, strText2 == "<GUHK>" ? "GUHK" : strText2, iIndex, SRStaticData.SRPointType.GUHK, string.Empty, string.Empty); } if ((item.SRPointType & SRStaticData.SRPointType.GDLK) == SRStaticData.SRPointType.GDLK) { StringBuilder strText = new StringBuilder(); if ((item.SRPointType & SRStaticData.SRPointType.DCHP) == SRStaticData.SRPointType.DCHP) { strText.Append("DCHP|"); } if ((item.SRPointType & SRStaticData.SRPointType.DCLP) == SRStaticData.SRPointType.DCLP) { strText.Append("DCLP|"); } if ((item.SRPointType & SRStaticData.SRPointType.GULK) == SRStaticData.SRPointType.GULK) { strText.Append("GULK|"); } if ((item.SRPointType & SRStaticData.SRPointType.GUHK) == SRStaticData.SRPointType.GUHK) { strText.Append("GUHK|"); } strText.Append("<GDLK>"); if ((item.SRPointType & SRStaticData.SRPointType.GDHK) == SRStaticData.SRPointType.GDHK) { strText.Append("|GDHK"); } string strText2 = strText.ToString(); Insert(item, strText2 == "<GDLK>" ? "GDLK" : strText2, iIndex, SRStaticData.SRPointType.GDLK, string.Empty, string.Empty); } if ((item.SRPointType & SRStaticData.SRPointType.GDHK) == SRStaticData.SRPointType.GDHK) { StringBuilder strText = new StringBuilder(); if ((item.SRPointType & SRStaticData.SRPointType.DCHP) == SRStaticData.SRPointType.DCHP) { strText.Append("DCHP|"); } if ((item.SRPointType & SRStaticData.SRPointType.DCLP) == SRStaticData.SRPointType.DCLP) { strText.Append("DCLP|"); } if ((item.SRPointType & SRStaticData.SRPointType.GULK) == SRStaticData.SRPointType.GULK) { strText.Append("GULK|"); } if ((item.SRPointType & SRStaticData.SRPointType.GUHK) == SRStaticData.SRPointType.GUHK) { strText.Append("GUHK|"); } if ((item.SRPointType & SRStaticData.SRPointType.GDLK) == SRStaticData.SRPointType.GDLK) { strText.Append("GDLK|"); } strText.Append("<GDHK>"); string strGPS = srReport.SRStaticData.srStaticInfoArray[iIndexA - 1].GapPriceSpace.ToString(); float fVG = srReport.SRStaticData.srStaticInfoArray[iIndexA - 1].GapVolumePercentum; string strVG = fVG > 0 ? ("+" + fVG.ToString()) : fVG.ToString(); string strText2 = strText.ToString(); Insert(item, strText2 == "<GDHK>" ? "GDHK" : strText2, iIndex, SRStaticData.SRPointType.GDHK, strGPS, strVG); } if (item.SRPointType == SRStaticData.SRPointType.None) { continue; } } this.LabelOpenInfo.Text = srReport.SRDynamicData.CurrentStock.StockOpen.ToString(); this.LabelCloseInfo.Text = srReport.SRDynamicData.CurrentStock.StockClose.ToString(); this.LabelHighInfo.Text = srReport.SRDynamicData.CurrentStock.StockHigh.ToString(); this.LabelLowInfo.Text = srReport.SRDynamicData.CurrentStock.StockLow.ToString(); this.LabelVolumeInfo.Text = srReport.SRDynamicData.CurrentStock.StockVolume.ToString(); switch (srReport.SRDynamicData.Trend) { case SRDynamicData.StockTrend.Up: this.LabelTrendInfo.Text = "↑"; break; case SRDynamicData.StockTrend.Down: this.LabelTrendInfo.Text = "↓"; break; default: this.LabelTrendInfo.Text = "↔"; break; } this.LabelPriceChangeInfo.Text = srReport.SRDynamicData.PriceFloat.ToString() + "%"; this.ListView.ListViewItemSorter = new ListViewItemComparer(1, m_ListViewItemInfo, bisturn); }
public void InitSRReport(SRReport srReport) { int iIndex = 0; foreach (var item in srReport.SRDynamicData.srTrendDataArray) { iIndex++; ListViewItem listViewItem = new ListViewItem(iIndex.ToString()); ListViewItem.ListViewSubItem subListViewItem1 = new ListViewItem.ListViewSubItem(); subListViewItem1.Text = item.CSR.ToString(); ListViewItem.ListViewSubItem subListViewItem2 = new ListViewItem.ListViewSubItem(); subListViewItem2.Text = item.SRTrendInfo.SRStaticInfoB.StockData.StockDate.ToShortDateString(); ListViewItem.ListViewSubItem subListViewItem3 = new ListViewItem.ListViewSubItem(); subListViewItem3.Text = item.SRTrendInfo.SRStaticInfoA.StockData.StockDate.ToShortDateString(); ListViewItem.ListViewSubItem subListViewItem4 = new ListViewItem.ListViewSubItem(); switch (item.SRTrendInfo.TrendInfo) { case SRStaticData.TrendType.Down: subListViewItem4.Text = "↘"; break; case SRStaticData.TrendType.Up: subListViewItem4.Text = "↗"; break; default: subListViewItem4.Text = "None"; break; } ListViewItem.ListViewSubItem subListViewItem5 = new ListViewItem.ListViewSubItem(); subListViewItem5.Text = (item.SRTrendInfo.RelativelyPercent * 100).ToString() + "%"; ListViewItem.ListViewSubItem subListViewItem6 = new ListViewItem.ListViewSubItem(); subListViewItem6.Text = item.SRTrendInfo.RelativelyNumber.ToString(); listViewItem.SubItems.Add(subListViewItem1); listViewItem.SubItems.Add(subListViewItem2); listViewItem.SubItems.Add(subListViewItem3); listViewItem.SubItems.Add(subListViewItem4); listViewItem.SubItems.Add(subListViewItem5); listViewItem.SubItems.Add(subListViewItem6); this.ListView.Items.Add(listViewItem); } this.LabelOpenInfo.Text = srReport.SRDynamicData.CurrentStock.StockOpen.ToString(); this.LabelCloseInfo.Text = srReport.SRDynamicData.CurrentStock.StockClose.ToString(); this.LabelHighInfo.Text = srReport.SRDynamicData.CurrentStock.StockHigh.ToString(); this.LabelLowInfo.Text = srReport.SRDynamicData.CurrentStock.StockLow.ToString(); this.LabelVolumeInfo.Text = srReport.SRDynamicData.CurrentStock.StockVolume.ToString(); switch (srReport.SRDynamicData.Trend) { case SRDynamicData.StockTrend.Up: this.LabelTrendInfo.Text = "↑"; break; case SRDynamicData.StockTrend.Down: this.LabelTrendInfo.Text = "↓"; break; default: this.LabelTrendInfo.Text = "↔"; break; } this.LabelPriceChangeInfo.Text = srReport.SRDynamicData.PriceFloat.ToString() + "%"; this.LabelCPFInfo.Text = srReport.SRDynamicData.StockCPF.ToString(); this.LabelCRPFInfo.Text = srReport.SRDynamicData.StockCRPF.ToString() + "%"; }
public void InitSRReport(SRReport srReport) { int iIndex = 0; foreach (var item in srReport.SRStaticData.srStaticInfoArray) { iIndex++; ListViewItem listViewItem = new ListViewItem(iIndex.ToString()); ListViewItem.ListViewSubItem subListViewItem1 = new ListViewItem.ListViewSubItem(); //subListViewItem1.Text = item.StockAverage.ToString(); //subListViewItem1.Text = "" + item.StockAverage.ToString() + "/" + item.StockAverageHigh.ToString() + "/" + item.StockAverageLow.ToString(); switch (item.SRPointType) { case SRStaticData.SRPointType.DCHP: subListViewItem1.Text = item.StockAverageHigh.ToString(); break; case SRStaticData.SRPointType.DCLP: subListViewItem1.Text = item.StockAverageLow.ToString(); break; case SRStaticData.SRPointType.GULK: subListViewItem1.Text = item.StockAverageHigh.ToString(); break; case SRStaticData.SRPointType.GUHK: subListViewItem1.Text = item.StockAverageLow.ToString(); break; case SRStaticData.SRPointType.GDLK: subListViewItem1.Text = item.StockAverageHigh.ToString(); break; case SRStaticData.SRPointType.GDHK: subListViewItem1.Text = item.StockAverageLow.ToString(); break; default: subListViewItem1.Text = string.Empty; break; } ListViewItem.ListViewSubItem subListViewItem2 = new ListViewItem.ListViewSubItem(); subListViewItem2.Text = item.StockData.StockDate.ToLongDateString(); ListViewItem.ListViewSubItem subListViewItem3 = new ListViewItem.ListViewSubItem(); switch (item.SRPointType) { case SRStaticData.SRPointType.DCHP: subListViewItem3.Text = "DCHP"; break; case SRStaticData.SRPointType.DCLP: subListViewItem3.Text = "DCLP"; break; case SRStaticData.SRPointType.GULK: subListViewItem3.Text = "GULK"; break; case SRStaticData.SRPointType.GUHK: subListViewItem3.Text = "GUHK"; break; case SRStaticData.SRPointType.GDLK: subListViewItem3.Text = "GDLK"; break; case SRStaticData.SRPointType.GDHK: subListViewItem3.Text = "GDHK"; break; default: subListViewItem3.Text = "None"; break; } ListViewItem.ListViewSubItem subListViewItem4 = new ListViewItem.ListViewSubItem(); subListViewItem4.Text = (item.RelativelyPercent * 100).ToString() + "%"; ListViewItem.ListViewSubItem subListViewItem5 = new ListViewItem.ListViewSubItem(); subListViewItem5.Text = item.RelativelyNumber.ToString(); listViewItem.SubItems.Add(subListViewItem1); listViewItem.SubItems.Add(subListViewItem2); listViewItem.SubItems.Add(subListViewItem3); listViewItem.SubItems.Add(subListViewItem4); listViewItem.SubItems.Add(subListViewItem5); this.ListView.Items.Add(listViewItem); } this.LabelOpenInfo.Text = srReport.SRDynamicData.CurrentStock.StockOpen.ToString(); this.LabelCloseInfo.Text = srReport.SRDynamicData.CurrentStock.StockClose.ToString(); this.LabelHighInfo.Text = srReport.SRDynamicData.CurrentStock.StockHigh.ToString(); this.LabelLowInfo.Text = srReport.SRDynamicData.CurrentStock.StockLow.ToString(); this.LabelVolumeInfo.Text = srReport.SRDynamicData.CurrentStock.StockVolume.ToString(); switch (srReport.SRDynamicData.Trend) { case SRDynamicData.StockTrend.Up: this.LabelTrendInfo.Text = "↑"; break; case SRDynamicData.StockTrend.Down: this.LabelTrendInfo.Text = "↓"; break; default: this.LabelTrendInfo.Text = "↔"; break; } this.LabelPriceChangeInfo.Text = srReport.SRDynamicData.PriceFloat.ToString() + "%"; }