private static commonClass.DataSeries GetData(data.baseDS.priceDataDataTable dataTbl, int startIdx, PriceDataType type) { commonClass.DataSeries ds = new commonClass.DataSeries(); switch (type) { case PriceDataType.High: for (int i = startIdx, j = 0; i < dataTbl.Count; i++, j++) { if (dataTbl[i].RowState == System.Data.DataRowState.Deleted) { continue; } ds.Add((double)dataTbl[i].highPrice); } break; case PriceDataType.Low: for (int i = startIdx, j = 0; i < dataTbl.Count; i++, j++) { if (dataTbl[i].RowState == System.Data.DataRowState.Deleted) { continue; } ds.Add((double)dataTbl[i].lowPrice); } break; case PriceDataType.Open: for (int i = startIdx, j = 0; i < dataTbl.Count; i++, j++) { if (dataTbl[i].RowState == System.Data.DataRowState.Deleted) { continue; } ds.Add((double)dataTbl[i].openPrice); } break; case PriceDataType.Close: for (int i = startIdx, j = 0; i < dataTbl.Count; i++, j++) { if (dataTbl[i].RowState == System.Data.DataRowState.Deleted) { continue; } ds.Add((double)dataTbl[i].closePrice); } break; case PriceDataType.Volume: for (int i = startIdx, j = 0; i < dataTbl.Count; i++, j++) { if (dataTbl[i].RowState == System.Data.DataRowState.Deleted) { continue; } ds.Add((double)dataTbl[i].volume); } break; case PriceDataType.DateTime: for (int i = startIdx, j = 0; i < dataTbl.Count; i++, j++) { if (dataTbl[i].RowState == System.Data.DataRowState.Deleted) { continue; } ds.Add(dataTbl[i].onDate.ToOADate()); } break; default: common.system.ThrowException("Invalid dataField in MakeDataList()"); break; } return(ds); }
private static commonClass.DataSeries GetData(data.baseDS.priceDataDataTable dataTbl, int startIdx, PriceDataType type) { commonClass.DataSeries ds = new commonClass.DataSeries(); switch (type) { case PriceDataType.High: for (int i = startIdx, j = 0; i < dataTbl.Count; i++, j++) { if (dataTbl[i].RowState == System.Data.DataRowState.Deleted) continue; ds.Add((double)dataTbl[i].highPrice); } break; case PriceDataType.Low: for (int i = startIdx, j = 0; i < dataTbl.Count; i++, j++) { if (dataTbl[i].RowState == System.Data.DataRowState.Deleted) continue; ds.Add((double)dataTbl[i].lowPrice); } break; case PriceDataType.Open: for (int i = startIdx, j = 0; i < dataTbl.Count; i++, j++) { if (dataTbl[i].RowState == System.Data.DataRowState.Deleted) continue; ds.Add((double)dataTbl[i].openPrice); } break; case PriceDataType.Close: for (int i = startIdx, j = 0; i < dataTbl.Count; i++, j++) { if (dataTbl[i].RowState == System.Data.DataRowState.Deleted) continue; ds.Add((double)dataTbl[i].closePrice); } break; case PriceDataType.Volume: for (int i = startIdx, j = 0; i < dataTbl.Count; i++, j++) { if (dataTbl[i].RowState == System.Data.DataRowState.Deleted) continue; ds.Add((double)dataTbl[i].volume); } break; case PriceDataType.DateTime: for (int i = startIdx, j = 0; i < dataTbl.Count; i++, j++) { if (dataTbl[i].RowState == System.Data.DataRowState.Deleted) continue; ds.Add(dataTbl[i].onDate.ToOADate()); } break; default: common.system.ThrowException("Invalid dataField in MakeDataList()"); break; } return ds; }