private void btnDelete_Click(object sender, EventArgs e) { TreeNode node = tvList.SelectedNode; if (node != null) { IUserInfo ui = (IUserInfo)DataHost; Пользователь user = ui.FindByFullName(node.Text); if (user != null) { if (MessageBox.Show(this, "Удалить пользователя?", "Редактор пользователей", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes) { ui.DeleteUser(user); node = node.Parent; fillTree(); if (node != null) { findTree(node.Text); } } } } }
private void CheckPassword() { using (frmPassword form = new frmPassword()) { TreeNode node = tvList.SelectedNode; if (node != null) { IUserInfo ui = (IUserInfo)DataHost; Пользователь user = ui.FindByFullName(node.Text); if (user != null) { if (form.ShowDialog() == DialogResult.OK) { if (String.Equals(user.Пароль, form.Password)) { ui.LoginUser(user.ПолноеИмя(), user.ФИО(), user.Категория); this.Close(); } else { MessageBox.Show(this, "Пароль неверный.", "Регистрация пользователя", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } } } }
private void btnChange_Click(object sender, EventArgs e) { TreeNode node = tvList.SelectedNode; if (node != null) { IUserInfo ui = (IUserInfo)DataHost; Пользователь user = ui.FindByFullName(node.Text); if (user != null) { using (frmUserInfo form = new frmUserInfo(UserLevel.Диспетчер, user)) { if (form.ShowDialog(this) == DialogResult.OK) { ui.ChangeUser(user, form.UserInfo); fillTree(); findTree(form.UserInfo.ПолноеИмя()); } } } } }