Bind Mobile

pull/143/head
Hugo LIVET 2 years ago
parent 12f7ebad49
commit eeb10e8926

@ -43,10 +43,12 @@
<Picker Title="Choisir une Banque"
ItemsSource="{Binding ListeDesBanques}"
ItemDisplayBinding="{Binding Name}"
SelectedItem="{Binding SelectedBanque}"
Margin="0,0,30,0"/>
<Picker Title="Choisir un Compte"
ItemsSource="{Binding ListeDesComptes}"
ItemDisplayBinding="{Binding Nom}"
SelectedItem="{Binding SelectedCompte}"
Margin="30,0,0,0"/>
</HorizontalStackLayout>

@ -12,10 +12,7 @@ public partial class DashBoard : ContentPage
{
InitializeComponent();
Mgr.LoadBanque();
if (Mgr.SelectedBanque != null)
{
Mgr.LoadCompte();
}
BindingContext = Mgr;
if (Mgr.User == null)

@ -28,7 +28,8 @@ namespace IHM.Mobile
Mgr.createUser(EntryMail.Text);
await Navigation.PopModalAsync();
Mgr.LoadBanque();
Mgr.LoadAll();
}
else
{

@ -26,7 +26,7 @@ namespace Model
{
user = value;
OnPropertyChanged(nameof(User));
LoadBanque();
//LoadBanque();
}
}
}
@ -184,6 +184,29 @@ namespace Model
}
public async void LoadAll()
{
try
{
ListeDesBanques = await Pers.RecupererBanques(User);
ListeDesComptes.AddRange(await Pers.RecupererCompte(ListeDesBanques.FirstOrDefault()));
foreach (Compte compte in ListeDesComptes)
{
compte.LesPla = await Pers.RecupererPlanification(compte);
compte.LesOpe = await Pers.RecupererOperation(compte);
compte.LesEch = await Pers.RecupererEcheance(compte);
}
SelectedBanque = ListeDesBanques.FirstOrDefault();
SelectedCompte = ListeDesComptes.FirstOrDefault();
}
catch (Exception exception)
{
Debug.WriteLine(exception.Message);
}
}
public async void LoadBanqueDispo()
{
try

Loading…
Cancel
Save