private void OnUpdateData(databases.baseDS.priceDataRow row, importStat stat) { if (fCanceled) stat.cancel =true; this.ShowMessage(stat.updateCount.ToString("###,###,##0") + "/" + stat.errorCount.ToString("###,###,##0") + "/" + stat.dataCount.ToString("###,###,##0"), "Import"); //Do Aggregate and reset import to clear system resource if (myDataSet.priceData.Count > constNumberOfImportInBatch) { databases.DbAccess.UpdateData(myDataSet.priceData); DoAggregate(myDataSet.priceData, marketCultureInfo); myDataSet.priceData.Clear(); } }
private void OnUpdateData(databases.baseDS.priceDataRow row, importStat stat) { if (fCanceled) { stat.cancel = true; } this.ShowMessage(stat.updateCount.ToString("###,###,##0") + "/" + stat.errorCount.ToString("###,###,##0") + "/" + stat.dataCount.ToString("###,###,##0"), "Import"); //Do Aggregate and reset import to clear system resource if (myDataSet.priceData.Count > constNumberOfImportInBatch) { databases.DbAccess.UpdateData(myDataSet.priceData); DoAggregate(myDataSet.priceData, marketCultureInfo); myDataSet.priceData.Clear(); } }
public static importOHLCV DoImportRow(LumenWorks.Framework.IO.Csv.CsvReader csv, importStat importStat) { importOHLCV data = new importOHLCV(); if (csv[0] == null) { return(null); } data.code = csv[0]; if (!common.dateTimeLibs.Str2Date(csv[1], importStat.dateDataFormat, out tmpDate)) { return(null); } data.dateTime = tmpDate; if (!double.TryParse(csv[2], NumberStyles.Number, importStat.srcCulture, out tmpVal)) { return(null); } data.Open = tmpVal; if (!double.TryParse(csv[3], NumberStyles.Number, importStat.srcCulture, out tmpVal)) { return(null); } data.High = tmpVal; if (!double.TryParse(csv[4], NumberStyles.Number, importStat.srcCulture, out tmpVal)) { return(null); } data.Low = tmpVal; if (!double.TryParse(csv[5], NumberStyles.Number, importStat.srcCulture, out tmpVal)) { return(null); } data.Close = tmpVal; if (!double.TryParse(csv[6], NumberStyles.Number, importStat.srcCulture, out tmpVal)) { return(null); } data.Volume = tmpVal; return(data); }
public static importOHLCV DoImportRow(LumenWorks.Framework.IO.Csv.CsvReader csv, importStat importStat) { importOHLCV data = new importOHLCV(); if (csv[0] == null) return null; data.code = csv[0]; if (!common.dateTimeLibs.Str2Date(csv[1], importStat.dateDataFormat, out tmpDate)) return null; data.dateTime = tmpDate; if (!double.TryParse(csv[2], NumberStyles.Number, importStat.srcCulture, out tmpVal)) return null; data.Open = tmpVal; if (!double.TryParse(csv[3], NumberStyles.Number, importStat.srcCulture, out tmpVal)) return null; data.High = tmpVal; if (!double.TryParse(csv[4], NumberStyles.Number, importStat.srcCulture, out tmpVal)) return null; data.Low = tmpVal; if (!double.TryParse(csv[5], NumberStyles.Number, importStat.srcCulture, out tmpVal)) return null; data.Close = tmpVal; if (!double.TryParse(csv[6], NumberStyles.Number, importStat.srcCulture, out tmpVal)) return null; data.Volume = tmpVal; return data; }