public CompteBanque CompteBanquesCalcule(int id) { // Comptes banque List<CompteBanque> _comptes = new List<CompteBanque>(); CompteBanque _compte = uow.CompteBanque .GetById(id) ; // Récupération des compte banque avec compteurs DateTime _dateArchivage = DateTime.Now; var svcDate = new ServiceDate(); DateTime _limite = svcDate.DateLimite(_dateArchivage); var s1 = new CompteBanqueSoldeCalculeAvecArchiveServices(uow, ProfileUser.GroupeId, _dateArchivage, _limite); s1.EnrichirAvecSoldeCalculeAvecArchive(_comptes); // Récupération des compte banque avec compteurs var s2 = new CompteBanqueRawSoldeCalculeServices(uow, ProfileUser.GroupeId); var _compte2s = s2.EnrichirAvecSoldeCalcules(_comptes); return _compte; }
public IQueryable<CompteBanque> CompteBanquesCalcules() { // Comptes banque IEnumerable<CompteBanque> _comptes = uow.CompteBanque .GetAllByGroupeId(ProfileUser.GroupeId) .Include(x => x.Banque) .ToList() ; // Récupération des compte banque avec compteurs DateTime _dateArchivage = DateTime.Now; var svcDate = new ServiceDate(); DateTime _limite = svcDate.DateLimite(_dateArchivage); var s1 = new CompteBanqueSoldeCalculeAvecArchiveServices(uow, ProfileUser.GroupeId, _dateArchivage, _limite); s1.EnrichirAvecSoldeCalculeAvecArchive(_comptes); // Récupération des compte banque avec compteurs var s2 = new CompteBanqueRawSoldeCalculeServices(uow, ProfileUser.GroupeId); _comptes = s2.EnrichirAvecSoldeCalcules(_comptes); return _comptes.AsQueryable<CompteBanque>(); }
public RapportAuditSoldeDtoJSon GetRapportAuditSolde(int _GroupeId) { // Comptes caisses et budegts // Comptes banque IEnumerable<CompteBanque> _comptes = uow.CompteBanque .GetAllByGroupeId(_GroupeId) .Include(x => x.Banque) .ToList() ; // Calcul date archivage DateTime _dateArchivage = DateTime.Now; var svcDate = new ServiceDate(); DateTime _limite = svcDate.DateLimite(_dateArchivage); // Création du service var service = new CompteBanqueSoldeCalculeAvecArchiveServices(uow, _GroupeId , _dateArchivage, _limite); // Récupération des budgets avec compteurs service.EnrichirAvecSoldeCalculeAvecArchive(_comptes); var s20 = new CompteBanqueRawSoldeCalculeServices(uow, _GroupeId); s20.EnrichirAvecSoldeCalcules(_comptes); // Caisses IEnumerable<Caisse> _caisses = uow.CompteCaisse .GetAllByGroupeId(_GroupeId) .ToList() ; var s2 = new CaisseSoldeCalculeAvecArchiveServices(uow, _GroupeId, _dateArchivage, _limite); s2.EnrichirAvecSoldeCalculeAvecArchive(_caisses); // Budgets IEnumerable<Budget> _budgets = uow.Budget .GetAllByGroupeId(_GroupeId) .ToList() ; // Enrichissement budgets avec solde Contrat calculés var s0 = new BudgetContratEnrichisseur(uow, _GroupeId); s0.EnrichirAvecNbContrats(_budgets); var s1 = new BudgetSoldeCalculeAvecArchiveServices(uow, _GroupeId, _dateArchivage, _limite); s1.EnrichirAvecSoldeCalculeAvecArchive(_budgets); // Retour return new RapportAuditSoldeDtoJSon(_comptes, _caisses, _budgets); }
public IEnumerable<AlerteEcartSoldeRaw> AlertesEcartSoldeRaw() { var groupeId = ProfileUser.GroupeId; // Calcul date archivage DateTime _dateArchivage = DateTime.Now; var svcDate = new ServiceDate(); DateTime _limite = svcDate.DateLimite(_dateArchivage); // Création du service var service = new CompteBanqueSoldeCalculeAvecArchiveServices(uow, groupeId , _dateArchivage, _limite); // Récupération des budgets avec compteurs var comptes = uow.CompteBanque.GetAllByGroupeId(groupeId); service.EnrichirAvecSoldeCalculeAvecArchive(comptes); var s2 = new CompteBanqueRawSoldeCalculeServices(uow, groupeId); s2.EnrichirAvecSoldeCalcules(comptes); // Fabrique des alertes var fabrique = new AlerteEcartSoldeRawFabrique(uow, groupeId); var alertes = fabrique.GetAlertes(comptes.ToList()); // Retour return alertes; }