Exemplo n.º 1
0
        private void RunReport()
        {
            try {
                Thread.Sleep(1000);
                rel.AddedEntries   += new AddedEntriesEventHandler(this.BackgroundRunner_AddedEntries);
                rel.RemovedEntries += new RemovedEntriesEventHandler(this.BackgroundRunner_RemovedEntries);
                try {
                    progressBar.StartAnimation();
                    rel.GenerateRel();
                } finally {
                    progressBar.StopAnimation();
                }

                if (this.progressDialog.InvokeRequired)
                {
                    progressDialog.BeginInvoke(new DoneEntriesHandler(DoneEntries));
                }
                else
                {
                    DoneEntries();
                }

                Thread.Sleep(500);
            } finally {
                if (this.progressDialog.InvokeRequired)
                {
                    progressBar.BeginInvoke(new CloseDialogHandler(CloseDialog));
                }
                else
                {
                    CloseDialog();
                }
            }
        }
Exemplo n.º 2
0
        private void EAD_Runner()
        {
            try {
                Thread.Sleep(1000);
                the_EADGenerator.AddedEntries   += new AddedEntriesEventHandler(this.BackgroundRunner_AddedEntries);
                the_EADGenerator.RemovedEntries += new RemovedEntriesEventHandler(this.BackgroundRunner_RemovedEntries);
                try {
                    progressBar.StartAnimation();
                    the_EADGenerator.generate(IDNivel_PAI, IDNivel);
                }
                finally {
                    progressBar.StopAnimation();
                }

                if (this.progressDialog.InvokeRequired)
                {
                    progressDialog.BeginInvoke(new DoneEntriesHandler(DoneEntries));
                }
                else
                {
                    DoneEntries();
                }

                Thread.Sleep(500);
            }
            finally {
                if (this.progressDialog.InvokeRequired)
                {
                    progressBar.BeginInvoke(new CloseDialogHandler(CloseDialog));
                }
                else
                {
                    CloseDialog();
                }
            }
        }