예제 #1
0
        internal void CallBackup(Propriedades _item)
        {
            if (!mAsyncWorker.IsBusy)
            {
                _telaProgressBar      = new frmTelaAguardeProcessoProgressBar();
                _telaProgressBar.Text = "Fazendo Backup...";
                _telaProgressBar.SetDimensions(_telaProgressBar.Width, _telaProgressBar.Height);

                if (_item.MostrarJanelaNotificacao)
                {
                    _telaProgressBar.Notify();
                }
                else
                {
                    _telaProgressBar.Hide();
                }

                mAsyncWorker.RunWorkerAsync(_item);
            }
            else
            {
                mFilaBackup.Enqueue(_item);
                AtualizaFila();
            }
        }
예제 #2
0
        private void CallEnviarFtp(ConfigFtp _configFtp)
        {
            if (!mAsyncEnviarFtp.IsBusy)
            {
                _telaProgressBar      = new frmTelaAguardeProcessoProgressBar();
                _telaProgressBar.Text = "Enviando FTP...";
                _telaProgressBar.SetDimensions(_telaProgressBar.Width, _telaProgressBar.Height);

                if (_configFtp.MostrarJanelaNotificacao)
                {
                    _telaProgressBar.Notify();
                }
                else
                {
                    _telaProgressBar.Hide();
                }

                mAsyncEnviarFtp.RunWorkerAsync(_configFtp.FilePath);
            }
        }