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; }
public IQueryable<Reajustement> GetReajustements() { // Calcul date archivage DateTime _dateArchivage = DateTime.Now; var svcDate = new ServiceDate(); DateTime _limite = svcDate.DateLimite(_dateArchivage); // Calcul des réajustements ReajustementServices services = new ReajustementServices(uow, ProfileUser.GroupeId); return services.Produire(_limite); }
public IQueryable<Imputation> GetImputations() { // Calcul date archivage DateTime _dateArchivage = DateTime.Now; var svcDate = new ServiceDate(); DateTime _limite = svcDate.DateLimite(_dateArchivage); // Calcul des écarts var services = new ImputationService(uow, ProfileUser.GroupeId); return services.Produire(_limite); }
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 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 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 IQueryable<Budget> BudgetReservesAvecSoldesCalcules() { // Budgets réserve IEnumerable<Budget> _budgets = uow.Budget .GetAllByGroupeId(ProfileUser.GroupeId) .Where(b => b.IsActive == true) .Where(b => b.IsBudgetEquilibre == true || b.TypeNonAlloue == true) .ToList() ; // Récupération des budgets avec compteurs var s0 = new BudgetContratEnrichisseur(uow, ProfileUser.GroupeId); s0.EnrichirAvecNbContrats(_budgets); // Récupération des budgets avec compteurs DateTime _dateArchivage = DateTime.Now; var svcDate = new ServiceDate(); DateTime _limite = svcDate.DateLimite(_dateArchivage); var service = new BudgetSoldeCalculeAvecArchiveServices(uow, ProfileUser.GroupeId, _dateArchivage, _limite); service.EnrichirAvecSoldeCalculeAvecArchive(_budgets); return _budgets.AsQueryable<Budget>(); }
public AlerteAtelier AlertesAtelier() { var groupeId = ProfileUser.GroupeId; // Init var alerte = new AlerteAtelier(); // Calcul date archivage DateTime _dateArchivage = DateTime.Now; var svcDate = new ServiceDate(); DateTime _limite = svcDate.DateLimite(_dateArchivage); // Récupération des budgets avec compteurs EcartFinancementBudgetServices serviceB = new EcartFinancementBudgetServices(uow); IQueryable<Budget> budgets = serviceB .GetBudgetsAvecEcartFinancement(groupeId, _limite) .AsQueryable<Budget>(); var fabrique = new AlerteEcartFinancementFabrique(uow, groupeId); alerte.AlertesEcartFinancement = fabrique.GetAlertes(budgets.ToList()); // Retour return alerte; }
// Archiver private void Archiver() { // Archivage DateTime _dateArchivage = DateTime.Now; var svcDate = new ServiceDate(); DateTime _limite = svcDate.DateLimite(_dateArchivage); var process = new ArchivageProcessus(uow, groupeId, _dateArchivage, _limite); process.Executer(); }
// Test archiver private void TestArchiver() { // Archivage DateTime _dateArchivage = DateTime.Now; var svcDate = new ServiceDate(); DateTime _limite = svcDate.DateLimite(_dateArchivage); TestArchivageServices test = new TestArchivageServices(uow); test.TesterCalculsSoldes(groupeId, _dateArchivage, _limite); }
public IQueryable<Budget> BudgetsWithEcartFinancement() { // Création du service EcartFinancementBudgetServices service = new EcartFinancementBudgetServices(uow); // Calcul date archivage DateTime _dateArchivage = DateTime.Now; var svcDate = new ServiceDate(); DateTime _limite = svcDate.DateLimite(_dateArchivage); // Récupération des budgets avec compteurs IQueryable<Budget> budgets = service .GetBudgetsAvecEcartFinancement(ProfileUser.GroupeId, _limite) .AsQueryable<Budget>(); return budgets; }
public IQueryable<Budget> BudgetsAvecSoldesCalculesEtContratActifs() { // Budgets IEnumerable<Budget> _budgets = uow.Budget .GetAllByGroupeId(ProfileUser.GroupeId) .Include(x => x.Contrats) .ToList() ; // Récupération des budgets avec compteurs DateTime _dateArchivage = DateTime.Now; var svcDate = new ServiceDate(); DateTime _limite = svcDate.DateLimite(_dateArchivage); // Création du service var service = new BudgetSoldeCalculeAvecArchiveServices(uow, ProfileUser.GroupeId, _dateArchivage, _limite); // Récupération des budgets avec compteurs service.EnrichirAvecSoldeCalculeAvecArchive(_budgets) ; return _budgets.AsQueryable<Budget>(); }