Exemplo n.º 1
0
        private void InsertUserData()
        {
            if (!_editorMode)
            {
                return;
            }
            var node = tvUsers.SelectedNode;
            // первоначально категория выбирается как выбрано в tvUsers
            // если не выбрано, то назначается 1 - оператор
            int category;

            if (node != null)
            {
                var user = node.Tag as UserData;
                category = user != null ? user.Category : int.Parse(node.Tag.ToString());
            }
            else
            {
                category = 1;
            }
            using (var f = new FrmUserDataEditor(category))
            {
                if (f.ShowDialog() != DialogResult.OK)
                {
                    return;
                }
                UserListKeeper.Users.Add(f.UserData);
                FillTree(f.UserData.GetFullName());
            }
        }
Exemplo n.º 2
0
        private void ChangeUserData()
        {
            if (!_editorMode)
            {
                return;
            }
            var user = tvUsers.SelectedNode.Tag as UserData;

            if (user == null)
            {
                return;
            }
            using (var f = new FrmUserDataEditor(0))
            {
                f.UserData = user;
                if (f.ShowDialog() != DialogResult.OK)
                {
                    return;
                }
                tvUsers.SelectedNode.Tag = f.UserData;
                UserListKeeper.Users.Remove(user);
                UserListKeeper.Users.Add(f.UserData);
                FillTree(f.UserData.GetFullName());
            }
        }