Exemplo n.º 1
0
        public PagedResultDto <ExpenseOut> GetHistoryData(ExpenseInput input)
        {
            TransExpenseAccountAbstractFactory factory;

            switch (_expenseType)
            {
            //报销借款
            case (int)CommonEnum.EnumExpenseType.ReimbursementAndBorrowing:
                factory = new ReimbursementAndBorrowingFactory(_crmDbContext, _mapper, _period, _expenseCode);
                break;

            //固资折旧
            case (int)CommonEnum.EnumExpenseType.FixedAssetsDepreciation:
                factory = new FixedAssetsDepreciationFactory(_crmDbContext, _mapper, _period, _expenseCode);
                break;

            default: return(new PagedResultDto <ExpenseOut>());
            }

            var models = factory.GetHistoryDatas(input);

            return(models);
        }
Exemplo n.º 2
0
        public List <ExpenseAccount> Transform()
        {
            TransExpenseAccountAbstractFactory factory;

            switch (_expenseType)
            {
            //报销借款
            case (int)CommonEnum.EnumExpenseType.ReimbursementAndBorrowing:
                factory = new ReimbursementAndBorrowingFactory(_crmDbContext, _mapper, _period, _expenseCode);
                break;

            //固资折旧
            case (int)CommonEnum.EnumExpenseType.FixedAssetsDepreciation:
                factory = new FixedAssetsDepreciationFactory(_crmDbContext, _mapper, _period, _expenseCode);
                break;

            default: return(new List <ExpenseAccount>());
            }

            var models = factory.GetExpenseAccountFromHistory();

            return(models);
        }