void Form1_OnFailedImport(string message) { if (this.InvokeRequired) { FailedImport del = new FailedImport(Form1_OnFailedImport); this.Invoke(del, message); } else { MessageBox.Show(message, "Статус загрузки на сервер", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void button1_Click(object sender, EventArgs e) { if (loadThread != null) { MessageBox.Show("Идет процесс загрузки!"); return; } Cancelled = false; richTextBox1.Text = ""; toolStripStatusLabel2.Text = ""; if (openFileDialog1.ShowDialog() == DialogResult.OK) { OnProcessImport += new ProcessImport(Form1_OnProcessImport); OnFinishImport += new FinishImport(Form1_OnFinishImport); OnFailedImport += new FailedImport(Form1_OnFailedImport); loadThread = new System.Threading.Thread(new System.Threading.ParameterizedThreadStart(BeginImport)); loadThread.Start(openFileDialog1.FileName); button4.Enabled = true; this.button1.Enabled = false; this.button2.Enabled = false; this.button3.Enabled = false; } }
private void LoadFile(string fileName, ImportModeEnum _currentImportMode) { //if (loadThread == null) //{ Cancelled = false; currentImportMode = _currentImportMode; //richTextBox1.Text = ""; //toolStripStatusLabel2.Text = ""; //currentImportMode = ImportModeEnum.Products; OnProcessImport += new ProcessImport(DataLoaderClass_OnProcessImport); OnFinishImport += new FinishImport(DataLoaderClass_OnFinishImport); OnFailedImport += new FailedImport(DataLoaderClass_OnFailedImport); loadThread = new System.Threading.Thread(new System.Threading.ParameterizedThreadStart(BeginImport)); loadThread.Start(fileName); //} //else // throw new ApplicationException("Processing"); //if (currentImportMode == ImportModeEnum.Documents) //{ // stopGoodBtn.Enabled = true; // stopDocsBtn.Enabled = false; //} //else // if (currentImportMode == ImportModeEnum.Products) // { this.importGoodBtn.Enabled = false; //this.importDocBtn.Enabled = false; //this.uploadBtn.Enabled = false; //this.downloadBtn.Enabled = false; //this.settingsBtn.Enabled = false; // stopGoodBtn.Enabled = false; // stopDocsBtn.Enabled = true; // } //this.importGoodBtn.Enabled = false; //this.importDocBtn.Enabled = false; //this.uploadBtn.Enabled = false; //this.downloadBtn.Enabled = false; //this.settingsBtn.Enabled = false; }