// GetBudgetsWithEcartFinancement
        public IEnumerable<Budget> GetBudgetsAvecEcartFinancement(int _GroupeId, DateTime dateArchivage)
        {
            IQueryable<Budget> budgets = uow.Budget
                .GetAllByGroupeId(_GroupeId)
                .Where(x => x.IsActive == true)
                //.ToList()
                ;

            // Initialisation des soldes budgets
            SoldeBudgetFabrique fabriqueSolde = new SoldeBudgetFabrique(uow, _GroupeId);
            IList<SoldeBudget> _soldeBudgets = fabriqueSolde.Make(budgets, dateArchivage);

            foreach (var _soldeBudget in _soldeBudgets)
            {
                _soldeBudget.Budget.SoldeEcart = _soldeBudget.MontantEcart;
                _soldeBudget.Budget.SoldeCalculeAvecArchive = _soldeBudget.SoldeCourant;

            }

            // Retour
            return budgets;
        }
예제 #2
0
 public ImputationFabrique(IArpagonUow _uow, int _groupeId)
 {
     fabriqueSolde = new SoldeBudgetFabrique(_uow, _groupeId);
 }
예제 #3
0
 public ReajustementFabrique(IArpagonUow _uow, int _groupeId)
 {
     fabriqueSolde = new SoldeBudgetFabrique(_uow, _groupeId);
 }