Exemplo n.º 1
0
        private async void BtnStart_Click(object sender, EventArgs e)
        {
            try
            {
                Cursor.Current = Cursors.WaitCursor;
                ShowMessage("Please Wait...");
                dt = GetDataSet(txtShareList.Text);
                ShowData(dt);
                currentRow             = 0;
                maxRow                 = dt.Rows.Count;
                btnStop.Enabled        = true;
                btnStart.Enabled       = false;
                TimerDownload.Tag      = dt;
                TimerDownload.Interval = 1000 * Settings.Default.WaitTime2Call;
                TimerDownload.Enabled  = true;
                TimerDownload.Start();
                txtStartTime.Text = $"{DateTime.Now:HH:mm:ss.ffffff}";
                txtEndTime.Text   = string.Empty;
                _ = await DownloadData();

                ShowMessage("Done");
            }
            catch (Exception ex)
            {
                ShowMessage(ex.Message);
            }
            finally
            {
                Cursor.Current = Cursors.Default;
            }
        }
Exemplo n.º 2
0
 private void BtnStop_Click(object sender, EventArgs e)
 {
     try
     {
         TimerDownload.Stop();
         btnStop.Enabled  = false;
         btnStart.Enabled = true;
     }
     catch (Exception ex)
     {
         lblMessage.Text = ex.Message;
     }
 }
Exemplo n.º 3
0
 private bool NoRecord2Porcess()
 {
     if (dt is null || dt.Rows.Count == 0 || currentRow >= maxRow)
     {
         ShowMessage("No more Data to process");
         TimerDownload.Stop();
         TimerDownload.Enabled = true;
         PBar.Visible          = false;
         btnStop.Enabled       = false;
         btnStart.Enabled      = true;
         txtEndTime.Text       = $"{DateTime.Now:HH:mm:ss.ffffff}";
         return(true);
     }
     return(false);
 }