public static PartElement Part(this PartCollection me, string id)
        {
            var p = new PartElement {
                Id = id
            };

            me?.Add(p);
            return(p);
        }
        /**
         * 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);
            }
        }
Beispiel #3
0
            public static PartCollection GetPartsByCaseID(Int64 CaseID)
            {
                PartCollection c = new PartCollection();

                DataTable dt = Execute.FillDataTable(StoredProcedures.GetPartsByCaseID, new System.Data.SqlClient.SqlParameter("CaseID", CaseID));

                if (dt.Rows.Count > 0)
                {
                    foreach (DataRow row in dt.Rows)
                    {
                        Part o = new Part();
                        LoadPartByReader(row, o);
                        c.Add(o);
                    }
                }

                return(c);
            }
 /**
  * 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);
 }