/// <summary> /// Carge la liste des compte pour un virement /// </summary> /// <returns>la task</returns> private async Task GenereComptes() { var tmp = new List <GroupInfoList <Compte> >(); _listeCompte = await _banqueBusiness.GetListeBanqueCompteVirement(0); var groupeb = new GroupInfoList <Compte> { Key = ResourceLoader.GetForCurrentView().GetString("AucunText") }; groupeb.Add(new Compte { Id = 0, Nom = ResourceLoader.GetForCurrentView().GetString("AucunText") }); tmp.Add(groupeb); foreach (var banque in _listeCompte) { var groupe = new GroupInfoList <Compte> { Key = banque.Nom }; groupe.AddRange(banque.ListeCompte); if (groupe.Count > 0) { tmp.Add(groupe); } } ListeCompteVirement.Source = tmp; ListeCompteEcheancier.Source = tmp; }
/// <summary> /// Carge la liste des compte pour un virement /// </summary> /// <returns>la task</returns> private async Task GenereComptesVirement() { var tmp = new List <GroupInfoList <Compte> >(); _listeCompte = (App.ModeApp == AppareilEnum.ModeAppareilPrincipal) ? await _banqueBusiness.GetListeBanqueCompteVirement(Compte.Id) : await RoamingCompteBusiness.GetListeBanqueCompteVirement(Compte.Id); var groupeb = new GroupInfoList <Compte> { Key = ResourceLoader.GetForCurrentView().GetString("AucunText") }; groupeb.Add(new Compte { Id = 0, Nom = ResourceLoader.GetForCurrentView().GetString("AucunText") }); tmp.Add(groupeb); foreach (var banque in _listeCompte) { var groupe = new GroupInfoList <Compte> { Key = banque.Nom }; groupe.AddRange(banque.ListeCompte); if (groupe.Count > 0) { tmp.Add(groupe); } } ListeCompteVirement.Source = tmp; }