public static HierarchyEntity SetHierarchyEntityByTreeView(TreeView hierarchyTreeView) { var selectedNode = hierarchyTreeView == null ? null : hierarchyTreeView.SelectedNode; long?hierarchyId = null; if (selectedNode != null) { hierarchyId = (long?)selectedNode.Tag; } List <HierarchyEntity> entityList = null; if (hierarchyId != null) { var businessLogic = new Hierarchy(); entityList = businessLogic.Get(hierarchyId); } HierarchyEntity entity = null; if (entityList != null) { entity = entityList.FirstOrDefault(); } return(entity); }
public static void SaveHierarchyEntity(Form form, HierarchyEntity hierarchyEntity, string name) { if (hierarchyEntity != null) { hierarchyEntity.Name = name; } var businessLogic = new Hierarchy { EntityInstance = hierarchyEntity }; hierarchyEntity = businessLogic.Set(); var isSetSuccess = false; if (hierarchyEntity != null) { isSetSuccess = hierarchyEntity.Id.HasValue; } if (isSetSuccess) { if (form != null) { form.Close(); } } else { MessageBox.Show(@"Error on save"); } }
private void BuildFromNode(EntityNode node, HierarchyTreeItemBase parentItem) { var entity = node.Entity.Dereference(m_Context.Registry); var item = new HierarchyEntity { Value = node, id = GetInstanceId(node), depth = parentItem.depth + 1, displayName = entity.Name }; if (entity.Name.IndexOf(FilterString, StringComparison.OrdinalIgnoreCase) >= 0) { parentItem.AddChild(item); } foreach (var child in node.Children) { if (string.IsNullOrEmpty(m_FilterString)) { BuildFromNode(child, item); } else { BuildFromNode(child, parentItem); } } }
public static HierarchyEntity SetHierarchyParentByTreeView(TreeView hierarchyTreeView) { TreeNode selectedNode = null; if (hierarchyTreeView != null) { selectedNode = hierarchyTreeView.SelectedNode; } var hierarchyId = selectedNode == null ? null : (long?)selectedNode.Tag; var entity = new HierarchyEntity { Parent = hierarchyId }; return(entity); }
public static void MoveHierarchy(Form form, HierarchyEntity source, TreeView hierarchyTreeView) { var target = SetHierarchyEntityByTreeView(hierarchyTreeView); var businessLogic = new Hierarchy { EntityInstance = source }; var isSuccess = businessLogic.Move(source, target); if (isSuccess) { if (form != null) { form.Close(); } } else { MessageBox.Show(@"Error on move"); } }
public HierarchyView(HierarchyEntity hierarchyEntity) { _hierarchyEntity = hierarchyEntity; InitializeComponent(); }
public HierarchyStructure(HierarchyEntity hierarchyEntity) { _hierarchyEntity = hierarchyEntity; InitializeComponent(); }