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 static IBookResult[] BuildListWithEmptyResult(IBookIndex element, IPayrollArticle article) { IBookResult result = BookResultBuilder.CreateEmptyResult(element, article); IBookResult[] resultList = BuildListWithResult(result); return(resultList); }
public static IBookResult[] BuildTimehoursAbsenceResult(IPayrollConcept concept, IBookIndex element, IPayrollArticle article, ITargetValues targets, Int32 timeValue) { IBookResult result = BookResultBuilder.CreateAbsenceCountResult(concept, element, article, targets, timeValue); IBookResult[] resultList = BuildListWithResult(result); return(resultList); }
public static IBookResult[] BuildTimesheetWorkingResult(IPayrollConcept concept, IBookIndex element, IPayrollArticle article, ITargetValues targets, Int32[] timeTable) { IBookResult result = BookResultBuilder.CreateWorkTimetableResult(concept, element, article, targets, timeTable); IBookResult[] resultList = BuildListWithResult(result); return(resultList); }
public static IBookResult[] BuildPositionEmplTermResults(IPayrollConcept concept, IBookIndex element, IPayrollArticle article, ITargetValues targets, uint dayFromOrdinal, uint dayEndsOrdinal) { IBookResult result = BookResultBuilder.CreatePositionEmplTermResult(concept, element, article, targets, dayFromOrdinal, dayEndsOrdinal); IBookResult[] resultList = BuildListWithResult(result); return(resultList); }
public static IBookResult[] BuildIncomeGrossResult(IPayrollConcept concept, IBookIndex element, IPayrollArticle article, ITargetValues targets, decimal incomeValue) { IBookResult result = BookResultBuilder.CreateRecordIncomeResult(concept, element, article, targets, incomeValue); IBookResult[] resultList = BuildListWithResult(result); return(resultList); }
public static IBookResult[] BuildSalaryBaseResult(IPayrollConcept concept, IBookIndex element, IPayrollArticle article, ITargetValues targets, decimal factorValue, decimal amountValue, Int32 recordWorking) { IBookResult result = BookResultBuilder.CreateMonthlyAmountPaymentsResult(concept, element, article, targets, factorValue, amountValue, recordWorking); IBookResult[] resultList = BuildListWithResult(result); return(resultList); }
public static string LogResultInfo(IBookResult result) { IPayrollArticle article = result.Article(); IBookIndex element = result.Element(); string lineDefinition = string.Format("\n--- {0} - {1} - {2} - {3}", article.ArticleName(), article.ConceptName(), article.ArticleCode(), element.ToString()); foreach (var targetValue in result.TargetValues()) { lineDefinition += string.Format("\n\t--> {0} - {1}", targetValue, LogValueInfo(targetValue, result.Values())); } foreach (var resultValue in result.ResultValues()) { lineDefinition += string.Format("\n\t<-- {0} - {1}", resultValue, LogValueInfo(resultValue, result.Values())); } return(lineDefinition); }
public static IBookResult[] BuildListWithResult(IBookResult result) { IBookResult[] evaluatedResults = new IBookResult[] { result }; return(evaluatedResults); }