Beispiel #1
0
    private void logOutButton_Click(object sender, EventArgs e)
    {
        //Hide();
        Enabled     = false;
        WindowState = FormWindowState.Minimized;
        var f = new LoginForm();

        f.Login += loginShow;
        f.Show();
        f.Activate();
    }
Beispiel #2
0
        public void ShowLogin(string[] args)
        {
            // either c:\... or deops://...
            string arg = "";

            if (args != null && args.Length > 0)
            {
                arg = args[0];
            }

            // find if login exists with same arg
            foreach (LoginForm login in Logins)
            {
                if (login.Arg == arg)
                {
                    login.WindowState = FormWindowState.Normal;
                    login.Activate(); // bring windows on top of other apps
                    return;
                }
            }

            // try pre-process link
            if (arg.StartsWith(@"deops://"))
            {
                if (PreProcessLink(arg)) // public links
                {
                    return;
                }
            }

            LoginForm form = new LoginForm(this, arg);

            form.FormClosed += new FormClosedEventHandler(Window_FormClosed);
            form.Show();
            form.Activate();

            Logins.Add(form);

            // do here because process link can close form and we want all the events already hooked up for it
            if (arg.StartsWith(@"deops://"))
            {
                if (!form.ProcessLink()) // new op links
                {
                    MessageBox.Show("Could not process link:\n" + arg);
                }
            }
        }
 private void Dashboard_Activated(object sender, EventArgs e)
 {
     if (UserSession.signIn)
     {
         _createEvents(DateTime.Now);
         _createTransactions(DateTime.Now);
         LblUserName.Text = UserSession.UserData.UserName;
         if (!RecurringBackground.IsBusy)
         {
             RecurringBackground.RunWorkerAsync();
         }
     }
     else
     {
         LoginForm loginForm = new LoginForm();
         loginForm.Activate();
         loginForm.Show();
     }
 }