Exemplo n.º 1
0
        /// <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;
        }
Exemplo n.º 2
0
        /// <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;
        }