/// <summary> /// Initializes a new instance of the <see cref="ProductVM"/> class from the model. /// </summary> /// <param name="entity">The model.</param> /// <param name="access"></param> /// <param name="dataService"></param> /// <param name="presentationType"></param> public ProductReworkVM(ProductRework entity, AccessType access, ProductReworkDataService dataService, RelationDirection presentationType):base(access, presentationType) { InitializeData(dataService); _model = entity; ProductId = entity.Product.Id; ReworkId = entity.Rework.Id; ProductName = entity.Product.Name; ProductCode = entity.Product.Code; ReworkName = entity.Rework.Name; ReworkCode = entity.Rework.Code; }
private void FixupProductRework(ProductRework previousValue) { if (previousValue != null && previousValue.Jobs.Contains(this)) { previousValue.Jobs.Remove(this); } if (ProductRework != null) { if (!ProductRework.Jobs.Contains(this)) { ProductRework.Jobs.Add(this); } } }
private void FixupToProductRework(ProductRework previousValue) { if (previousValue != null && previousValue.ChangeoverTargets.Contains(this)) { previousValue.ChangeoverTargets.Remove(this); } if (ToProductRework != null) { if (!ToProductRework.ChangeoverTargets.Contains(this)) { ToProductRework.ChangeoverTargets.Add(this); } } }
private void FixupFromProductRework(ProductRework previousValue) { if (previousValue != null && previousValue.ChangeoverSources.Contains(this)) { previousValue.ChangeoverSources.Remove(this); } if (FromProductRework != null) { if (!FromProductRework.ChangeoverSources.Contains(this)) { FromProductRework.ChangeoverSources.Add(this); } } }
private void FixupOnProductRework(ProductRework previousValue) { if (previousValue != null && previousValue.States.Contains(this)) { previousValue.States.Remove(this); } if (OnProductRework != null) { if (!OnProductRework.States.Contains(this)) { OnProductRework.States.Add(this); } } }