/**
         * Method for load all part.
         * Status: OK
         */
        public void LoadParts(string path)
        {
            var partCollection = new PartCollection(path);
            partCollection.LoadParts();

            foreach (var part in partCollection)
            {
                var partViewModel = new PartViewModel(part);
                PartCollection.Add(partViewModel);
            }
        }
        /**
         * Method for load all part.
         * Status: OK
         */
        public void LoadParts(string path)
        {
            var partCollection = new PartCollection(path);

            partCollection.LoadParts();
            partCollection.LoadDictionary();
            foreach (var part in partCollection)
            {
                var partViewModel = new PartViewModel(part);
                PartCollection.Add(partViewModel);
            }
        }
        public void DeleteNode(TechNodeViewModel node)
        {
            WorkspaceViewModel.SelectedNode = null;
            TechTree.Remove(node);
            UnlinkParent(node);
            var parts = new PartViewModel[node.Parts.Count];

            node.Parts.CopyTo(parts, 0);
            foreach (var part in parts)
            {
                PartCollectionViewModel.RemovePartFromNode(part, node);
            }
            LinkNodes();
        }
Ejemplo n.º 4
0
 public void RemovePart(PartViewModel part)
 {
     Parts.Remove(part);
     TechNode.Parts.Remove(part.PartName);
 }
Ejemplo n.º 5
0
 public void AddPart(PartViewModel part)
 {
     Parts.Add(part);
     TechNode.Parts.Add(part.PartName);
 }
 public void AddPart(PartViewModel part)
 {
     Parts.Add(part);
     TechNode.Parts.Add(part.PartName);
 }
 public void RemovePart(PartViewModel part)
 {
     Parts.Remove(part);
     TechNode.Parts.Remove(part.PartName);
 }
 /**
  * Method for remove a part in node and add the par in partcatalog.
  * Status: OK
  */
 public void RemovePartFromNode(PartViewModel part, TechNodeViewModel node)
 {
     node.RemovePart(part);
     PartCollection.Add(part);
 }
 /**
  * Method for add a part in node and remove the par in partcatalog.
  * Status: OK
  */
 public void AddPartToNode(PartViewModel part, TechNodeViewModel node)
 {
     node.AddPart(part);
     PartCollection.Remove(part);
 }
 /**
  * Method for remove a part in node and add the par in partcatalog.
  * Status: OK
  */
 public void RemovePartFromNode(PartViewModel part, TechNodeViewModel node)
 {
     node.RemovePart(part);
     PartCollection.Add(part);
 }
 /**
  * Method for add a part in node and remove the par in partcatalog.
  * Status: OK
  */
 public void AddPartToNode(PartViewModel part, TechNodeViewModel node)
 {
     node.AddPart(part);
     PartCollection.Remove(part);
 }
Ejemplo n.º 12
0
 public void DeleteNode(TechNodeViewModel node)
 {
     WorkspaceViewModel.SelectedNode = null;
     TechTree.Remove(node);
     UnlinkParent(node);
     var parts = new PartViewModel[node.Parts.Count];
     node.Parts.CopyTo(parts, 0);
     foreach (var part in parts)
     {
         PartCollectionViewModel.RemovePartFromNode(part, node);
     }
     LinkNodes();
 }