Пример #1
0
        private void AggregatePriceData(data.baseDS myDataSet)
        {
            application.importLibs.AggregatePriceData(myDataSet, "vi-VN", onAggregateData);

            this.ShowMessage("");
            cancelBtn.Enabled   = false;
            progressBar.Visible = true;
            progressBar.Maximum = myDataSet.priceData.Count + myDataSet.priceDataDay.Count + myDataSet.priceDataWeek.Count +
                                  myDataSet.priceDataMonth.Count + myDataSet.priceDataYear.Count;
            progressBar.Value = 0;
            for (int idx = 0; idx < myDataSet.priceData.Count; idx++)
            {
                application.dataLibs.UpdateData(myDataSet.priceData[idx]);
                progressBar.Value++;
                Application.DoEvents();
            }
            for (int idx = 0; idx < myDataSet.priceDataDay.Count; idx++)
            {
                application.dataLibs.UpdateData(myDataSet.priceDataDay[idx]);
                progressBar.Value++;
            }
            for (int idx = 0; idx < myDataSet.priceDataWeek.Count; idx++)
            {
                application.dataLibs.UpdateData(myDataSet.priceDataWeek[idx]);
                progressBar.Value++;
                Application.DoEvents();
            }
            for (int idx = 0; idx < myDataSet.priceDataMonth.Count; idx++)
            {
                application.dataLibs.UpdateData(myDataSet.priceDataMonth[idx]);
                progressBar.Value++;
                Application.DoEvents();
            }
            for (int idx = 0; idx < myDataSet.priceDataYear.Count; idx++)
            {
                application.dataLibs.UpdateData(myDataSet.priceDataYear[idx]);
                progressBar.Value++;
                Application.DoEvents();
            }
        }
Пример #2
0
        // Maybe there are someting wrong with price importing,
        // use ReImportPricedata to add [importPrice] to [priceData,priceDataSum]
        public static void ReImportPricedata(DateTime frDate, DateTime toDate, string stockCode)
        {
            data.importDS myImportDS = new data.importDS();
            data.importDSTableAdapters.importPriceTA importPriceTA = new data.importDSTableAdapters.importPriceTA();

            if (stockCode.Trim() == "")
            {
                importPriceTA.FillByDate(myImportDS.importPrice, frDate, toDate);
            }
            else
            {
                importPriceTA.FillByDateAndCode(myImportDS.importPrice, frDate, toDate, stockCode);
            }
            libs.AddNewCode(myImportDS.importPrice, null);
            application.DbAccess.UpdateData(myImportDS.importPrice);

            data.baseDS myBaseDS = new data.baseDS();
            libs.AddImportPrice(myImportDS.importPrice, new DailyPrice(), myBaseDS.priceData);
            application.DbAccess.UpdateData(myBaseDS.priceData);
            // In VN culture : start of week is Monday (not Sunday)
            libs.AggregatePriceData(myBaseDS.priceData, CultureInfoVN, null);
        }
Пример #3
0
        // Maybe there are someting wrong with price importing, 
        // use ReImportPricedata to add [importPrice] to [priceData,priceDataSum]
        public static void ReImportPricedata(DateTime frDate, DateTime toDate, string stockCode)
        {
            data.importDS myImportDS = new data.importDS();
            data.importDSTableAdapters.importPriceTA importPriceTA = new data.importDSTableAdapters.importPriceTA();

            if (stockCode.Trim() == "") importPriceTA.FillByDate(myImportDS.importPrice, frDate, toDate);
            else importPriceTA.FillByDateAndCode(myImportDS.importPrice, frDate, toDate, stockCode);
            libs.AddNewCode(myImportDS.importPrice, null);
            application.DbAccess.UpdateData(myImportDS.importPrice);

            data.baseDS myBaseDS = new data.baseDS();
            libs.AddImportPrice(myImportDS.importPrice, new DailyPrice(), myBaseDS.priceData);
            application.DbAccess.UpdateData(myBaseDS.priceData);
            // In VN culture : start of week is Monday (not Sunday) 
            libs.AggregatePriceData(myBaseDS.priceData,CultureInfoVN, null);
        }