public SubPart GetSubPart(int idx) { SubPart oRet = null; if (idx < sub_parts.Count) { oRet = sub_parts[idx]; } return(oRet); }
public void AddSubPart(SubPart subPart) { if (!SubPartExists(subPart.ItemNumber)) { sub_parts.Add(subPart); Log.Write("sub part " + subPart.ItemNumber + " added to " + ItemNumber); } else { Log.Write("sub part " + subPart.ItemNumber + " already exists in " + ItemNumber); } }
private void AddPartToParent(string parentName, string itemNumber, int quantity) { if (PartExists(parentName)) { Part parentPart = Parts.Find(x => x.ItemNumber.Equals(parentName)); SubPart subPart = new SubPart(); subPart.ItemNumber = itemNumber; subPart.quantity = quantity; parentPart.AddSubPart(subPart); } else { Log.Write("parent part " + parentName + " does not exist "); } }