Example #1
0
        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";
            }
        }
Example #2
0
        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";
            }
        }