示例#1
0
        private void DoInit(bool refreshUser = true)
        {
            BackgroundWorker Worker = new BackgroundWorker
            {
                WorkerReportsProgress      = true,
                WorkerSupportsCancellation = true
            };

            Worker.DoWork          += new DoWorkEventHandler(Worker_DoWork);
            Worker.ProgressChanged += new ProgressChangedEventHandler(Worker_ProgressChanged);
            bar.Show();
            Worker.RunWorkerAsync(refreshUser);
            while (Worker.IsBusy)
            {
                Application.DoEvents();
            }
            bar.Hide();
            Worker.Dispose();

            // Check if Users available
            Manager U = new Manager();

            if (U.GetNumAccounts() == 0)
            {
                DialogResult MBres = MessageBox.Show("Es ist noch kein Account vorhanden.\nWollen Sie jetzt einen anlegen?", "Kein Account angelegt", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (MBres == DialogResult.Yes)
                {
                    FrmUserAccounts frmUserAccounts = new FrmUserAccounts();
                    frmUserAccounts.ShowDialog();
                    DoInit();
                    frmUserAccounts.Dispose();
                }
            }
        }
示例#2
0
        // show useraccounts
        private void MnuAccounts_Click(object sender, EventArgs e)
        {
            FrmUserAccounts frmUserAccounts = new FrmUserAccounts();

            frmUserAccounts.ShowDialog();
            DoInit();
            frmUserAccounts.Dispose();
        }