public static int CompareArticles(IPayrollArticle entryOne, IPayrollArticle entryTwo) { IPayrollArticle articleOne = entryOne; IPayrollArticle[] relatedOne = entryOne.RelatedArticles(); SymbolName[] summaryOne = articleOne.SummaryArticleNames(); IPayrollArticle articleTwo = entryTwo; IPayrollArticle[] relatedTwo = entryTwo.RelatedArticles(); SymbolName[] summaryTwo = articleTwo.SummaryArticleNames(); return(CompareArticlesDependency(articleOne, relatedOne, summaryOne, articleTwo, relatedTwo, summaryTwo)); }
public static int CompareDependency(Tuple <IPayrollArticle, IPayrollArticle[]> entryOne, Tuple <IPayrollArticle, IPayrollArticle[]> entryTwo) { IPayrollArticle articleOne = entryOne.Item1; IPayrollArticle[] relatedOne = entryOne.Item2; SymbolName[] summaryOne = articleOne.SummaryArticleNames(); IPayrollArticle articleTwo = entryTwo.Item1; IPayrollArticle[] relatedTwo = entryTwo.Item2; SymbolName[] summaryTwo = articleTwo.SummaryArticleNames(); return(CompareArticlesDependency(articleOne, relatedOne, summaryOne, articleTwo, relatedTwo, summaryTwo)); }
public static string LogSummaryArticlesInfo(IPayrollArticle parentArticle) { string lineDefinition = ""; var articles = parentArticle.SummaryArticleNames(); int articlesCount = articles.Length; foreach (var article in articles) { lineDefinition = string.Format("{0}\t", article.Name); } for (int emptyColumn = articlesCount; emptyColumn < 1; emptyColumn++) { lineDefinition = string.Format("\t"); } return(lineDefinition); }
public static bool SummaryArticlesFilter(IPayrollArticle article, uint summaryCode) { return(CountSummaryArticles(article.SummaryArticleNames(), summaryCode) != 0); }