public List <DebtInfo> RepayBySalary(List <DebtInfo> listDebt, RepayType repayType) { List <DebtInfo> result = new List <DebtInfo>(); //System.Linq.Expressions.Expression.con listDebt.ForEach(item => { QueryExpression qeOwnerID = QueryExpression.Equal(FieldName.OwnerID, item.EmployeeID); QueryExpression qeCheckStates = QueryExpression.Equal(FieldName.CheckStates, ((int)CheckStates.Approved).ToString()); QueryExpression qeISREPAIED = QueryExpression.Equal("ISREPAIED", "0"); QueryExpression qeOverDate = QueryExpression.Equal("PLANREPAYDATE", DateTime.Now.Date.ToString("yyyy-MM-dd")); qeOverDate.Operation = QueryExpression.Operations.LessThan; qeOwnerID.RelatedExpression = qeCheckStates; qeCheckStates.RelatedExpression = qeISREPAIED; qeISREPAIED.RelatedExpression = qeOverDate; List <DebtInfo> debtInfos = GetDebtInfo(qeOwnerID); debtInfos.ForEach(dept => { }); }); return(new List <DebtInfo>()); }
public List<DebtInfo> RepayBySalary(List<DebtInfo> listDebt, RepayType repayType) { List<DebtInfo> result = new List<DebtInfo>(); //System.Linq.Expressions.Expression.con listDebt.ForEach(item => { QueryExpression qeOwnerID = QueryExpression.Equal(FieldName.OwnerID, item.EmployeeID); QueryExpression qeCheckStates = QueryExpression.Equal(FieldName.CheckStates, ((int)CheckStates.Approved).ToString()); QueryExpression qeISREPAIED = QueryExpression.Equal("ISREPAIED", "0"); QueryExpression qeOverDate = QueryExpression.Equal("PLANREPAYDATE", DateTime.Now.Date.ToString("yyyy-MM-dd")); qeOverDate.Operation = QueryExpression.Operations.LessThan; qeOwnerID.RelatedExpression = qeCheckStates; qeCheckStates.RelatedExpression = qeISREPAIED; qeISREPAIED.RelatedExpression = qeOverDate; List<DebtInfo> debtInfos = GetDebtInfo(qeOwnerID); debtInfos.ForEach(dept => { }); }); return new List<DebtInfo>(); }