Example #1
0
 /// <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;
 }
Example #2
0
     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);
             }
         }
     }
Example #3
0
     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);
             }
         }
     }
Example #4
0
     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);
             }
         }
     }
Example #5
0
     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);
             }
         }
     }