private void detecOfflineMode()
 {
     if (!DatabaseController.IsOnline())
     {
         MessageBox.Show("Không có kết nối mạng, thoát chương trình", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
         OnOfflineModeDetected(new EventArgs());
         cancelProcess.Cancel();
         //Application.Exit();
     }
 }
Esempio n. 2
0
        private static void Form_Click_Login(object sender, UserInfo e)
        {
            if (!DatabaseController.IsOnline())
            {
                MessageBox.Show("Không có kết nối mạng!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            Form login_form = (Form)sender;

            InternetServiceHandler.Instance.Run();
            if (StoreAssistant_Authenticater.Authenticator.Login(ref e))
            {
                Form1 main_form = new Form1();
                main_form.LoadTheme();
                main_form.LoadFont();
                InternetServiceHandler.Instance.OfflineModeDetected = new EventHandler((s, evt) =>
                {
                    Application.Restart();
                });

                /*
                 * main_form.SignOut += new EventHandler((object obj, EventArgs etc) =>
                 * {
                 *  login_form.Show();
                 *  main_form.Close();
                 * });
                 */
                main_form.FormClosed += new FormClosedEventHandler((object obj, FormClosedEventArgs target) =>
                {
                    if (login_form.Visible == false)
                    {
                        login_form.Close();
                    }
                    else
                    {
                        Application.Restart();
                    }
                });
                main_form.LoadUser();
                main_form.LoadWindowSize();
                main_form.Show();
                login_form.Hide();
            }
            else
            {
                MessageBox.Show("Tên đăng nhập hoặc mật khẩu không đúng", "Đăng nhập thất bại", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }