public async sealed override Task InitializeAsync() { _compteBusiness = new CompteBusiness(); await _compteBusiness.Initialization; _mouvementBusiness = new MouvementBusiness(); await _mouvementBusiness.Initialization; _categorieBusiness = new CategorieBusiness(); await _categorieBusiness.Initialization; GenererListePeriode(); await GenererListeCompte(); GenererListeCategorie(); }
public sealed async override Task InitializeAsync() { _applicationBusiness = new ApplicationBusiness(); await _applicationBusiness.Initialization; _categorieBusiness = new CategorieBusiness(); await _categorieBusiness.Initialization; _banqueBusiness = new BanqueBusiness(); await _banqueBusiness.Initialization; _compteBusiness = new CompteBusiness(); await _compteBusiness.Initialization; _echeancierBusiness = new EcheancierBusiness(); await _echeancierBusiness.Initialization; _mouvementBusiness = new MouvementBusiness(); await _mouvementBusiness.Initialization; }
/// <summary> /// Charge en base les mouvements en roaming pui les efface /// </summary> public static async Task ChargerMouvementRoaming() { var listeMouvement = new List <Mouvement>(await RoamingMouvementBusiness.GetAllMouvement()); //si des mouvements sont à charge if (listeMouvement.Count > 0) { var mouvementBusiness = new MouvementBusiness(); await mouvementBusiness.Initialization; var listeIdMouvementAjouter = new List <int>(); var listeIdRoamingIdBdd = new Dictionary <int, int>(); foreach (var mouvement in listeMouvement) { var idRoaming = mouvement.Id; var id = await mouvementBusiness.SaveMouvementFmRoaming(mouvement); await RoamingMouvementBusiness.SupprimerMouvementSimpleRoaming(idRoaming); if (mouvement.IdMouvementVirement > 0 && mouvement.IdMouvementVirement > 0 && listeIdRoamingIdBdd.ContainsKey(mouvement.IdMouvementVirement)) { await mouvementBusiness.AssocierMouvementVirement(listeIdRoamingIdBdd[mouvement.IdMouvementVirement], id); } if (id != 0) { listeIdMouvementAjouter.Add(id); listeIdRoamingIdBdd.Add(idRoaming, id); } } //on recalcul les soldes if (listeIdMouvementAjouter.Count > 0) { await mouvementBusiness.RecalculSoldesComptes(listeIdMouvementAjouter); } } }
public sealed override async Task InitializeAsync() { _mouvementBusiness = new MouvementBusiness(); await _mouvementBusiness.Initialization; _compteBusiness = new CompteBusiness(); await _compteBusiness.Initialization; _banqueBusiness = new BanqueBusiness(); await _banqueBusiness.Initialization; _echeancierBusiness = new EcheancierBusiness(); await _echeancierBusiness.Initialization; //PARTIE LISTE MOUVEMENT IsDateSoldeCompteVisible = (App.ModeApp == AppareilEnum.ModeAppareilPrincipal); DateSoldeCompte = DateUtils.GetMaintenant(); await RecompterPage(null); //PARTIE GESTION MOUVEMENT //préparation des données ListeCategorie = new CollectionViewSource { IsSourceGrouped = true }; ListeCompteVirement = new CollectionViewSource { IsSourceGrouped = true }; GenerateCategories(); GenereMouvement(); await GenereComptesVirement(); GridNumeroVisible = false; GridVirementVisible = false; DateMouvement = DateUtils.GetMaintenant(); SelectedTypeMouvement = TypeMouvementListe[0]; }