public IQueryable<Caisse> CaissesCalcules() { // Caisses IEnumerable<Caisse> caisses = uow.CompteCaisse .GetAllByGroupeId(ProfileUser.GroupeId) .ToList() ; // Récupération des caisses avec compteurs DateTime _dateArchivage = DateTime.Now; var svcDate = new ServiceDate(); DateTime _limite = svcDate.DateLimite(_dateArchivage); var service = new CaisseSoldeCalculeAvecArchiveServices(uow, ProfileUser.GroupeId, _dateArchivage, _limite); service.EnrichirAvecSoldeCalculeAvecArchive(caisses); return caisses.AsQueryable<Caisse>(); }
public Caisse CaissesCalcule(int id) { // Caisses List<Caisse> caisses = new List<Caisse>(); Caisse caisse = uow.CompteCaisse .GetById(id) ; caisses.Add(caisse); // Récupération des caisses avec compteurs DateTime _dateArchivage = DateTime.Now; var svcDate = new ServiceDate(); DateTime _limite = svcDate.DateLimite(_dateArchivage); var service = new CaisseSoldeCalculeAvecArchiveServices(uow, ProfileUser.GroupeId, _dateArchivage, _limite); service.EnrichirAvecSoldeCalculeAvecArchive(caisses); return caisse; }
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); }
private void testerArchiveCaisses(int _GroupeId, DateTime _dateArchivage, DateTime _dateLimiteArchivage, IEnumerable<Caisse> caisses) { // Solde archivables pour Caisses var s2 = new CaisseSoldeArchivableServices(uow, _GroupeId, _dateArchivage, _dateLimiteArchivage); s2.EnrichirAvecSoldeArchivable(caisses); s2.Afficher(caisses); //// Solde non archivables pour Caisses //var s3 = new CaisseSoldeNonArchivableServices(uow, _GroupeId, _dateArchivage, _dateLimiteArchivage); //s3.EnrichirAvecSoldeNonArchivable(caisses); //s3.Afficher(caisses); // Solde archives pour Caisses var s4 = new CaisseSoldeArchiveServices(uow, _GroupeId, _dateArchivage, _dateLimiteArchivage); s4.EnrichirAvecSoldeArchive(caisses); s4.Afficher(caisses); // Solde archives pour Caisses var s5 = new CaisseSoldeCalculeAvecArchiveServices(uow, _GroupeId, _dateArchivage, _dateLimiteArchivage); s5.EnrichirAvecSoldeCalculeAvecArchive(caisses); s5.Afficher(caisses); // Ecart AfficherSoldeInitialCaisses(caisses); AfficherSoldeTotalCaisses(caisses); //// ArchivageFinancementServices des caisses //// Récupération des opérations, financements et provisions archivables //FacadeRepo facade = new FacadeRepo(uow, _GroupeId); //Archivables arch = facade.Archivables(_dateLimiteArchivage); //// Archivage des opérations //var so = new ArchivageOperationServices(uow); //so.Archiver(arch.operations, _dateArchivage, _dateLimiteArchivage); }