public static IBookResult CreateWorktimeCountResult(IPayrollConcept concept, IBookIndex element, IPayrollArticle article, ITargetValues targets, Int32 timeValue) { IResultValues results = ResultValueBuilder.BuildWorktimeCountResult(targets, timeValue); return(new BookResult(element, article, results, concept.TargetValues(), concept.ResultValues())); }
public static IBookResult CreatePositionEmplTermResult(IPayrollConcept concept, IBookIndex element, IPayrollArticle article, ITargetValues targets, uint dayFromOrdinal, uint dayEndsOrdinal) { IResultValues results = ResultValueBuilder.BuildPositionEmplTermResult(targets, dayFromOrdinal, dayEndsOrdinal); return(new BookResult(element, article, results, concept.TargetValues(), concept.ResultValues())); }
public static IBookResult CreateAbsenceTimetableResult(IPayrollConcept concept, IBookIndex element, IPayrollArticle article, ITargetValues targets, Int32[] timeTable) { IResultValues results = ResultValueBuilder.BuildAbsenceTimetableResult(targets, timeTable); return(new BookResult(element, article, results, concept.TargetValues(), concept.ResultValues())); }
public static IBookResult CreateAmountDeductedResult(IPayrollConcept concept, IBookIndex element, IPayrollArticle article, ITargetValues targets, decimal amountValue) { IResultValues results = ResultValueBuilder.BuildAmountDeductedResult(targets, amountValue); return(new BookResult(element, article, results, concept.TargetValues(), concept.ResultValues())); }
public static IBookResult CreateCloneResult(IPayrollConcept concept, IBookIndex element, IPayrollArticle article, ITargetValues targets) { IResultValues results = ResultValueBuilder.BuildTargetResult(targets); return(new BookResult(element, article, results, concept.TargetValues(), concept.ResultValues())); }
public static IBookResult CreateRecordIncomeResult(IPayrollConcept concept, IBookIndex element, IPayrollArticle article, ITargetValues targets, decimal incomeValue) { IResultValues results = ResultValueBuilder.BuildRecordIncomeResult(targets, incomeValue); return(new BookResult(element, article, results, concept.TargetValues(), concept.ResultValues())); }
public static IBookResult CreateMonthlyAmountPaymentsResult(IPayrollConcept concept, IBookIndex element, IPayrollArticle article, ITargetValues targets, decimal factorValue, decimal amountValue, Int32 recordHours) { IResultValues results = ResultValueBuilder.BuildMonthlyAmountPaymentsResult(targets, factorValue, amountValue, recordHours); return(new BookResult(element, article, results, concept.TargetValues(), concept.ResultValues())); }
public BookTarget(IBookIndex bookElement, IPayrollArticle bookArticle, IPayrollConcept bookConcept, ITargetValues bookValues) { __element = bookElement; __article = bookArticle; __concept = bookConcept; __values = bookValues; }
public void InitValues(ITargetValues values) { throw new NotImplementedException(); }
public static IBookResult[] BuildListWithCloneResult(IPayrollConcept concept, IBookIndex element, IPayrollArticle article, ITargetValues targets) { IBookResult result = BookResultBuilder.CreateCloneResult(concept, element, article, targets); IBookResult[] resultList = BuildListWithResult(result); return(resultList); }
public virtual IBookResult[] CallEvaluate(IProcessConfig config, IEngineProfile engine, IPayrollArticle article, IBookIndex element, ITargetValues values, IResultStream results) { if (__evaluate != null) { return(__evaluate(this, config, engine, article, element, values, results)); } return(GeneralModule.EMPTY_RESULT_LIST); }
public override IBookResult[] CallEvaluate(IProcessConfig config, IEngineProfile engine, IPayrollArticle article, IBookIndex element, ITargetValues values, IResultStream results) { return(GeneralModule.EMPTY_RESULT_LIST); }
public static IBookTarget BuildTargetWithValues(IBookIndex element, IPayrollArticle article, IPayrollConcept concept, ITargetValues values) { return(new BookTarget(element, article, concept, values)); }
static public KeyValuePair <IBookIndex, IBookTarget> ComposeTarget(IBookParty party, SymbolName articleName, IBookIndex element, ITargetValues values, IProcessConfig config) { IBookTarget target = BuildTargetFromElement(element, values, config); return(new KeyValuePair <IBookIndex, IBookTarget>(element, target)); }