예제 #1
0
        private void SaveUser()
        {
            UserRecords records = UserCache.Records;

            records.Save(editUser);
            SavedUser = editUser.Clone();
        }
예제 #2
0
        private void PopulateUsers()
        {
            UserRecords records = UserCache.Records;

            foreach (User user in records.ToList())
            {
                AddUserToView(user);
            }
        }
        private void AddMockUserToCache(string username, string fullname, string password, string pin)
        {
            UserFactory factory = new UserFactory();
            User        user    = factory.Generate(username, fullname, false);

            user.Key = password;
            user.Pin = pin;

            UserRecords records = UserCache.Records;

            records.Save(user);

            log.Info($"UserCache.count:{UserCache.Count()}");
        }
예제 #4
0
        private void deleteButton_Click(object sender, EventArgs e)
        {
            if (usersListview.SelectedItems.Count == 1)
            {
                ListViewItem listviewitem = usersListview.SelectedItems[0];
                User         user         = (User)listviewitem.Tag;

                DialogResult result = MessageBox.Show($"Are you sure you want to delete {user.Fullname}'s account?", "DELETE", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (result == DialogResult.Yes)
                {
                    UserRecords records = UserCache.Records;
                    records.Delete(user.ID);
                    usersListview.Items.RemoveByKey(user.ID);
                }
            }
        }
 public void SetUsers(UserRecords _users)
 {
     users = _users;
 }