Example #1
0
 private void MainForm_FormClosing(object sender, FormClosingEventArgs e)
 {
     if (_isSignOut == true)
     {
         try
         {
             _accountManagementForm.Close();
         } catch { }
         return;
     }
     try
     {
         string       warnMessage  = String.Format("Application is going to be CLOSED!\nPlease make sure all work have been saved!\nClick on OK to Confirm.");
         DialogResult dialogResult = MessageBox.Show(warnMessage, "Warning", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);
         if (dialogResult == DialogResult.OK)
         {
             e.Cancel = false;
             _loginForm.Close();
             _accountManagementForm.Close();
             Environment.Exit(0);
         }
         else
         {
             e.Cancel = true;
         }
     } catch { }
 }
Example #2
0
        public static AccountManagement CreateInstance(UserManageMode mode, string loggedInUsername)
        {
            loggedInUserName = loggedInUsername;
            if (loggedInUserName == null)
            {
                log.Error("Logged in user name is null");
            }

            if (_onlyAccountManagement == null)
            {
                _currentManageMode     = mode;
                _onlyAccountManagement = new AccountManagement(mode);
            }
            else
            {
                if (_currentManageMode != mode)
                {
                    _onlyAccountManagement.Close();
                    _onlyAccountManagement = new AccountManagement(mode);
                }
            }

            return(_onlyAccountManagement);
        }