示例#1
0
        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>());
        }
示例#2
0
        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>();
        }