Esempio n. 1
0
        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();
            }
        }
Esempio n. 2
0
        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();
            }
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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;
        }