private void btnStart_Click(object sender, EventArgs e) { if (thread == null || thread.ThreadState == ThreadState.Stopped) { lblStatus.Text = "Chuẩn bị nhập dữ liệu..."; Memory.Instance.SetMemory("UserAbort", false); EnableControl(false); txtErrorOutput.Clear(); progressBar1.Value = 0; import = new ImportData(txtDB.Text, "Sheet1"); import.ProcessOptions = ProcessOptions.ImportHocVien; import.ProcessData = maLop; import.OnStart += new EventHandler(import_OnStart); import.OnExecuting += new EventHandler(import_OnImporting); import.OnError += new CancelEventHandler(import_OnError); import.OnFinished += new EventHandler(import_OnFinished); ThreadStart threadStart = new ThreadStart(import.Execute); thread = new Thread(threadStart); thread.Start(); } else if (thread.ThreadState == ThreadState.Suspended) { thread.Resume(); btnStart.Text = "Tạm &dừng"; } else if (thread.ThreadState == ThreadState.Running) { thread.Suspend(); btnStart.Text = "Tiếp &tục"; } }
private void btnStart_Click(object sender, EventArgs e) { if (thread == null || thread.ThreadState == ThreadState.Stopped) { lblStatus.Text = "Chuẩn bị nhập dữ liệu..."; Memory.Instance.SetMemory("UserAbort", false); EnableControl(false); txtErrorOutput.Clear(); progressBar1.Value = 0; if (txtDB.Text.Trim().EndsWith("xls")) { import = new ImportData(txtDB.Text, "Table1"); } else { import = new ImportDataMGC(txtDB.Text, "", ""); } import.ProcessData = cmbGiaoXu.Combo.SelectedValue; import.OnStart += new EventHandler(import_OnStart); import.OnExecuting += new EventHandler(import_OnImporting); import.OnError += new CancelEventHandler(import_OnError); import.OnFinished += new EventHandler(import_OnFinished); ThreadStart threadStart = new ThreadStart(import.Execute); thread = new Thread(threadStart); thread.Start(); } else if (thread.ThreadState == ThreadState.Suspended) { thread.Resume(); btnStart.Text = "Tạm &dừng"; } else if (thread.ThreadState == ThreadState.Running) { thread.Suspend(); btnStart.Text = "Tiếp &tục"; } }