public CompositionSubRecipeDto(int id, int level, long nrD, RecipeOperation operation, double amount, double mass, IList <int> parents)
 {
     Id        = id;
     Level     = level;
     NrD       = nrD;
     Operation = operation;
     Amount    = amount;
     Mass      = mass;
     ParentsId = parents;
 }
示例#2
0
 public CompositionDto(long labBookId, int ordering, string component, bool isIntermediate, decimal amount, RecipeOperation operation, string comment)
 {
     LabBookId      = labBookId;
     Ordering       = ordering;
     Component      = component;
     IsIntermediate = isIntermediate;
     Amount         = amount;
     Operation      = operation;
     Comment        = comment;
 }
示例#3
0
        public void SetOperation(Component component, RecipeOperation operation)
        {
            component.Operation = operation;

            if (component.IsSemiProduct)
            {
                foreach (Component subComponent in component.SemiRecipe)
                {
                    RecipeOperation subOperation = operation == RecipeOperation.None ? RecipeOperation.None : RecipeOperation.Middle;
                    SetOperation(subComponent, subOperation);
                }
            }
        }