Example #1
0
 void Form1_OnProcessImport(string Message, bool hasError)
 {
     if (this.InvokeRequired)
     {
         ProcessImport del = new ProcessImport(Form1_OnProcessImport);
         this.Invoke(del,Message,hasError);
     }
     else
     {
         if (hasError)
             this.richTextBox1.AppendText(Message);
         else
             toolStripStatusLabel2.Text = string.Format("Загружено {0} строк",Message);
         //MessageBox.Show(message, "Статус загрузки на сервер", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
Example #2
0
        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;

            }
        }
Example #3
0
        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;
        }