Ejemplo n.º 1
0
        private void Form1_Load(object sender, EventArgs e)
        {
            try
               {
                GuiAccess.UserCli userLink = new GuiAccess.UserCli();
                userLink.ConnectServer();
                bool bNeedLogin = true;
                while (true == bNeedLogin)
                {
                    LoginForm login = new LoginForm();
                    login.UserManagement = userLink;
                    login.ShowDialog();
                    if (login.IsLogin == false)
                    {
                        this.Close();
                        bNeedLogin = false;
                    }
                    else
                    {
                        try
                        {
                            MainForm mainForm = new MainForm();
                            mainForm.UserName = login.UserName;
                            mainForm.Session = login.Session;
                            mainForm.ShowDialog();
                            userLink.Logout(mainForm.Session);
                            bNeedLogin = mainForm.NeedLogin;
                        }
                        catch (System.Exception ex)
                        {
                            string strEx;
                            strEx = ex.Message;
                            strEx += "\r\n";
                            strEx += ex.StackTrace;
                            MessageBox.Show(strEx);
                            MessageBox.Show("System will be restarted.");
                        }
                    }
                }

                userLink.Disconnect();
                this.Close();
               }
               catch (System.Exception ex)
               {
               MessageBox.Show(ex.Message);
               }
        }
Ejemplo n.º 2
0
        private void Form1_Load(object sender, EventArgs e)
        {
            try
            {
                GuiAccess.UserCli userLink = new GuiAccess.UserCli();
                userLink.ConnectServer();
                bool bNeedLogin = true;
                while (true == bNeedLogin)
                {
                    LoginForm login = new LoginForm();
                    login.UserManagement = userLink;
                    login.ShowDialog();
                    if (login.IsLogin == false)
                    {
                        this.Close();
                        bNeedLogin = false;
                    }
                    else
                    {
                        try
                        {
                            MainForm mainForm = new MainForm();
                            mainForm.UserName = login.UserName;
                            mainForm.Session  = login.Session;
                            mainForm.ShowDialog();
                            userLink.Logout(mainForm.Session);
                            bNeedLogin = mainForm.NeedLogin;
                        }
                        catch (System.Exception ex)
                        {
                            string strEx;
                            strEx  = ex.Message;
                            strEx += "\r\n";
                            strEx += ex.StackTrace;
                            MessageBox.Show(strEx);
                            MessageBox.Show("System will be restarted.");
                        }
                    }
                }

                userLink.Disconnect();
                this.Close();
            }
            catch (System.Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }