Exemple #1
0
 private void CStock_Form_Load(object sender, EventArgs e)
 {
     ThreadStart updata= new ThreadStart(Update_Data);
     thread_UpData = new Thread(updata);
     TradeLastDay_DBUpdate du = new TradeLastDay_DBUpdate();
     du.UpdateData(ref LastDay_DS);
     //thread_UpData.Start();
 }
Exemple #2
0
        private void Update_Data()
        {
            TsePublicSoapClient tseclient = new TsePublicSoapClient();
            TradeLastDay_DBUpdate du = new TradeLastDay_DBUpdate();

            while ((!ExitFlag))
            {
                try
                {
                    LastDay_DS = tseclient.TradeLastDay(stock_user, stock_pass);
                    SetTradeLastDay();
                    du.UpdateData(ref LastDay_DS);
                }
                catch (Exception e)
                {
                    Stat_NoConnection(true);
            #if DEBUG
                    Log.WriteLog(e.ToString());
            #else
                    Log.WriteLog(CStock.Properties.Resources.ERROR_CONNECTION);
            #endif

                    for (int i = 0; i < Settings.Update_Time; i++)
                    {
                        if (ExitFlag)
                            break;
                        Thread.Sleep(1000);
                    }
                }
                Stat_NoConnection(false);
                for (int i = 0; i < Settings.Update_Time; i++)
                {
                    if (ExitFlag)
                        break;
                    Thread.Sleep(1000);
                }
            }
        }