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(); } }
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); } }