示例#1
0
 public IPayrollConcept ConfigureConcept(SymbolName concept,
                                         bool nodeContract, bool nodePosition, bool qualContract, bool qualPosition,
                                         string targetValues, string resultValues,
                                         GeneralModule.EvaluateDelegate evaluate)
 {
     return(ConceptsCollection.ConfigureConcept(
                concept, nodeContract, nodePosition, qualContract, qualPosition,
                targetValues, resultValues, evaluate));
 }
示例#2
0
        public IPayrollConcept ConfigureConcept(SymbolName concept,
                                                bool nodeContract, bool nodePosition, bool qualContract, bool qualPosition,
                                                string targetValues, string resultValues,
                                                GeneralModule.EvaluateDelegate evaluate)
        {
            IPayrollConcept conceptInstance = GeneralPayrollConcept.CreateConcept(
                concept, nodeContract, nodePosition, qualContract, qualPosition,
                targetValues, resultValues, evaluate);

            return(ConfigureModel(conceptInstance, concept.Code));
        }
示例#3
0
        public GeneralPayrollConcept(SymbolName concept,
                                     bool nodeContract, bool nodePosition, bool qualContract, bool qualPosition,
                                     string targetValues, string resultValues, GeneralModule.EvaluateDelegate evaluate) : base(concept.Code, concept.Name)
        {
            __contractNode = nodeContract;

            __positionNode = nodePosition;

            __contractQual = qualContract;

            __positionQual = qualPosition;

            __targetValues = targetValues.Split(VALUES_SEPARATOR, StringSplitOptions.RemoveEmptyEntries);

            __resultValues = resultValues.Split(VALUES_SEPARATOR, StringSplitOptions.RemoveEmptyEntries);

            __evaluate = evaluate;
        }