private void UserListForm_Load(object sender, EventArgs e) { StoredData users; StoredData.LoadUserList(StoredData.FileName, out users); Users = users; CurrentUser = 0; ValidateControls(); }
private void buttonOk_Click(object sender, EventArgs e) { string name = textBoxName.Text; if (string.IsNullOrEmpty(name)) { MessageBox.Show("user name cannot be an empty string. " + "please choose another one"); return; } if (name.Equals("admin")) { MessageBox.Show("user name \"admin\" is reserved. " + "please choose another one"); return; } StoredData data; StoredData.LoadUserList(StoredData.FileName, out data); if (data.Users.Any(u => u.Name.Equals(name))) { MessageBox.Show("user with such name already exists." + "please choose another one"); return; } UserInfo ui = new UserInfo() { Name = name, Password = null, Blocked = false, PasswordRestriction = false }; data.Users.Add(ui); data.SaveToFile(StoredData.FileName); MessageBox.Show(string.Format("user {0} added successfully", name)); this.Close(); }
private void changePasswordToolStripMenuItem_Click(object sender, EventArgs e) { CheckPasswordForm checkPasswordForm = new CheckPasswordForm() { Password = this.CurrentUser.Password }; checkPasswordForm.ShowDialog(); if (checkPasswordForm.DialogResult == System.Windows.Forms.DialogResult.OK) { ChangePasswordForm cpf = new ChangePasswordForm(); if (AuthenticationState == AuthenticationStates.User) { cpf.UserInfo = CurrentUser as UserInfo; } else { cpf.UserInfo = null; } cpf.ShowDialog(); if (cpf.DialogResult != System.Windows.Forms.DialogResult.OK) { return; } CurrentUser.Password = cpf.Password; StoredData data; StoredData.LoadUserList(StoredData.FileName, out data); if (this.AuthenticationState == AuthenticationStates.User) { data.Users.First(u => u.Name.Equals(CurrentUser.Name)). Password = CurrentUser.Password; } else { data.Admin.Password = CurrentUser.Password; } data.SaveToFile(StoredData.FileName); } }
private void UserListAsOneTableForm_Load(object sender, EventArgs e) { StoredData users; StoredData.LoadUserList(StoredData.FileName, out users); Users = users; var list = new BindingList <UserInfo>(Users.Users); dataGridViewUsers.DataSource = list; dataGridViewUsers.Columns["Name"].ReadOnly = true; dataGridViewUsers.Columns["Password"].ReadOnly = true; //dataGridViewUsers.Columns.Remove( // dataGridViewUsers.Columns["Password"]); }
private void LoginForm_Load(object sender, EventArgs e) { this.textBoxUser.Text = "admin"; //this.textBoxUser.Text = "xxx"; StoredData users; bool firstRun = !StoredData.LoadUserList(StoredData.FileName, out users); if (!firstRun) { StoredData = users; } else { StoredData ui = StoredData.CreateFirstRunStoredData(); ui.SaveToFile(StoredData.FileName); StoredData.LoadUserList(StoredData.FileName, out users); StoredData = users; } }