Пример #1
0
        /// <summary>
        /// Delete user and google token from database
        /// </summary>
        public void DeleteUser()
        {
            DialogResult result = MessageBox.Show(
                string.Format("Do you want to really delete user {0}?", user.ToString()),
                "Delete User",
                MessageBoxButtons.YesNo);

            if (result == DialogResult.Yes)
            {
                lock (DataDatabase.userDatabase)
                {
                    TCCredentialsManager.Delete(user.Username);
                    DataDatabase.userDatabase.Remove(user);
                    GUtil.RemoveGoogleToken(user);
                    DataDatabase.RefreshListBox();
                    DataDatabase.SaveChanges();
                }
            }
        }
Пример #2
0
 /// <summary>
 /// return true if Time Cockpit credentials are correct
 /// </summary>
 /// <param name="username"></param>
 /// <param name="password"></param>
 /// <returns></returns>
 public bool TCVerify(string username, string password)
 {
     // Check if there is a user with same username in database
     if (DataDatabase.ExistsUser(username))
     {
         MessageBox.Show
             ("There is the same username in database! Time Cockpit username is unique parameter and therefore it cannot be use more than once.",
             "Login failed",
             MessageBoxButtons.OK);
         return(false);
     }
     if (TCUtils.VerifyAccount(username, password))
     {
         TCCredentialsManager.Save(username, password);
         NewUser.Username = username;
         NewUser.Fullname = TCUtils.GetFullname(NewUser);
         WasTCVerify      = true;
         return(true);
     }
     return(false);
 }
Пример #3
0
 public void Dispose()
 {
     TCCredentialsManager.Delete(NewUser.Username);
 }