Ejemplo n.º 1
0
        /// <summary>Создание новой группы с сохранением её в базе и в ветке меню</summary>
        private void f_CreateNewGroup()
        {
            if (p_SelectedGroup == null)
            {
                return;
            }
            Dlg_EditorGroup dlg = new Dlg_EditorGroup();

            dlg.Text = "Новая группа";
            if (p_SelectedGroup.p_Group != null)
            {
                dlg.ctrl_LGroupValue.Text = p_SelectedGroup.p_Group.p_Name;
            }
            if (dlg.ShowDialog() == DialogResult.OK)
            {
                Cl_Group group = new Cl_Group();
                group.p_Type = p_Type;
                group.p_Name = dlg.ctrl_TBName.Text;
                if (p_SelectedGroup.p_Group != null)
                {
                    group.p_ParentID = p_SelectedGroup.p_Group.p_ID;
                }
                Cl_App.m_DataContext.p_Groups.Add(group);
                Cl_App.m_DataContext.SaveChanges();
                if (p_SelectedGroup != null)
                {
                    p_SelectedGroup.Nodes.Add(new Ctrl_TreeNodeGroup(group));
                }
                else
                {
                    Nodes.Add(new Ctrl_TreeNodeGroup(group));
                }
            }
        }
Ejemplo n.º 2
0
        /// <summary>Редактирование выбранной группы</summary>
        private void f_EditGroup()
        {
            if (p_SelectedGroup == null && p_SelectedGroup.p_Group == null)
            {
                return;
            }
            Dlg_EditorGroup dlg = new Dlg_EditorGroup();

            dlg.Text = "Изменение группы";
            dlg.ctrl_LGroupValue.Text = p_SelectedGroup.p_Group.p_Name;
            dlg.ctrl_TBName.Text      = p_SelectedGroup.p_Group.p_Name;
            if (dlg.ShowDialog() != DialogResult.OK)
            {
                return;
            }
            p_SelectedGroup.f_SetGroupName(dlg.ctrl_TBName.Text);
            Cl_App.m_DataContext.SaveChanges();
        }