private void button1_Click(object sender, EventArgs e)
 {
     Lightspeed = new Lightspeed("4294500216903a4a651dcc7684b1a05760be670c7e2966169faa28517c7c98da", "692cd82d8b0c125376066951e6b39a529442033b802728b76f0459bdabe1773a");
     Lightspeed.AuthenticationClient.OnAuthComplete += delegate
     {
         LoadMainWindow();
     };
     try
     {
         Lightspeed.AuthenticationClient.Login(textBox1.Text, textBox2.Text);
     }
     catch (AuthException)
     {
         MessageBox.Show("Login Failed", "Wrong Username or Password", MessageBoxButtons.OK);
     }
 }
        private void logOutToolStripMenuItem_Click(object sender, EventArgs e)
        {
            _Lightspeed = null;
            this.Hide();
            var login = new Form1();

            if (login.ShowDialog() == DialogResult.OK)
            {
                _Lightspeed = login.Lightspeed;
                this.Show();
                var session = _Lightspeed.GetLightspeedSession();
                lblUsername.Text = session.Employee.FullName;
            }
            else
            {
                Application.Exit();
            }
        }
 private void Form2_Load(object sender, EventArgs e)
 {
     if (_Lightspeed == null)
     {
         this.Hide();
         var login = new Form1();
         if (login.ShowDialog() == DialogResult.OK)
         {
             _Lightspeed = login.Lightspeed;
             this.Show();
             var session = _Lightspeed.GetLightspeedSession();
             lblUsername.Text = session.Employee.FullName;
             PopulateTree();
         }
         else
         {
             this.Close();
             Application.Exit();
         }
     }
 }