private void logoout_btn_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { RegisteryMgr rMgr = new RegisteryMgr(); rMgr.setUserRegisteryValue("CheerUp", "AutoLogin", "false"); rMgr.setUserRegisteryValue("CheerUp", "LID", "null"); rMgr.setUserRegisteryValue("CheerUp", "LALP", "null"); System.Diagnostics.Process.Start(Application.ResourceAssembly.Location); Application.Current.Shutdown(); }
private void button_Click(object sender, RoutedEventArgs e) { string inputId = ((User)this.DataContext).Id; string inputPw = ((User)this.DataContext).Password; //자동 로그인 정보 등록 if (AutoLogin_Checkbox.IsChecked == true) { RegisteryMgr rMgr = new RegisteryMgr(); rMgr.setUserRegisteryValue("CheerUp", "AutoLogin", "true"); rMgr.setUserRegisteryValue("CheerUp", "LID", id_textbox.Text); rMgr.setUserRegisteryValue("CheerUp", "LALP", password_textbox.Password); } if (inputId != string.Empty && inputPw != string.Empty) { login(inputId, inputPw); } else { MessageBox.Show("로그인에 실패했습니다.\n" + "입력 양식을 확인해주세요."); } }
private void Window_Loaded(object sender, RoutedEventArgs e) { NetworkMgr nMgr = new NetworkMgr(); NInformation nInfo = new NInformation(); nInfo = nMgr.GetNetworkInformation(); if (nInfo.IsConnected == true) { //Loading Window Close this.Hide(); RegisteryMgr rMgr = new RegisteryMgr(); try { Object res = rMgr.getUserRegisteryValue("CheerUp", "AutoLogin"); if (((string)res).Equals("true")) { bool result_login = login((string)rMgr.getUserRegisteryValue("CheerUp", "LID"), (string)rMgr.getUserRegisteryValue("CheerUp", "LALP")); if (result_login) { MainWindow mWindow = new MainWindow(); mWindow.ShowDialog(); this.Close(); } else { LoginWindow lWindow = new LoginWindow(); lWindow.WindowStartupLocation = WindowStartupLocation.Manual; System.Drawing.Rectangle screen = System.Windows.Forms.SystemInformation.VirtualScreen; lWindow.Left = Convert.ToInt32(screen.Right - lWindow.Width - 10); lWindow.Top = Convert.ToInt32(screen.Bottom - lWindow.Height - 50); lWindow.ShowDialog(); } } else { LoginWindow lWindow = new LoginWindow(); lWindow.WindowStartupLocation = WindowStartupLocation.Manual; System.Drawing.Rectangle screen = System.Windows.Forms.SystemInformation.VirtualScreen; lWindow.Left = Convert.ToInt32(screen.Right - lWindow.Width - 10); lWindow.Top = Convert.ToInt32(screen.Bottom - lWindow.Height - 50); lWindow.ShowDialog(); } } catch (Exception) { LoginWindow lWindow = new LoginWindow(); lWindow.WindowStartupLocation = WindowStartupLocation.Manual; System.Drawing.Rectangle screen = System.Windows.Forms.SystemInformation.VirtualScreen; lWindow.Left = Convert.ToInt32(screen.Right - lWindow.Width - 10); lWindow.Top = Convert.ToInt32(screen.Bottom - lWindow.Height - 50); lWindow.ShowDialog(); } } else { MessageBox.Show("인터넷 연결을 확인하십시오."); Process.GetCurrentProcess().Kill(); } this.Close(); }