|
|
@ -5,7 +5,7 @@ namespace ParionsCuite.Views.Invite;
|
|
|
|
|
|
|
|
|
|
|
|
public partial class Inviter : ContentView
|
|
|
|
public partial class Inviter : ContentView
|
|
|
|
{
|
|
|
|
{
|
|
|
|
public Manageur m = new Manageur();
|
|
|
|
public Manageur mgr => (App.Current as App).MyManager;
|
|
|
|
|
|
|
|
|
|
|
|
public Modeles.Inviter Inviters { get; private set; } = new Modeles.Inviter();
|
|
|
|
public Modeles.Inviter Inviters { get; private set; } = new Modeles.Inviter();
|
|
|
|
public Inviter()
|
|
|
|
public Inviter()
|
|
|
@ -21,7 +21,7 @@ public partial class Inviter : ContentView
|
|
|
|
public void restoreListInvite()
|
|
|
|
public void restoreListInvite()
|
|
|
|
{
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
|
|
List<Modeles.Inviter> listInvite = m.ReturnListInvite();
|
|
|
|
List<Modeles.Inviter> listInvite = mgr.ReturnListInvite();
|
|
|
|
Debug.WriteLine(listInvite);
|
|
|
|
Debug.WriteLine(listInvite);
|
|
|
|
int len = listInvite.Count;
|
|
|
|
int len = listInvite.Count;
|
|
|
|
foreach (Modeles.Inviter inviter in listInvite) {
|
|
|
|
foreach (Modeles.Inviter inviter in listInvite) {
|
|
|
@ -63,10 +63,11 @@ public partial class Inviter : ContentView
|
|
|
|
string prenom = prenomEditor.Text;
|
|
|
|
string prenom = prenomEditor.Text;
|
|
|
|
if (nom == null || prenom == null) { return; }
|
|
|
|
if (nom == null || prenom == null) { return; }
|
|
|
|
Modeles.Inviter invite1 = new Modeles.Inviter(nom, prenom);
|
|
|
|
Modeles.Inviter invite1 = new Modeles.Inviter(nom, prenom);
|
|
|
|
List<Modeles.Inviter> invites = m.AddInvite(invite1);
|
|
|
|
List<Modeles.Inviter> invites = mgr.AddInvite(invite1);
|
|
|
|
int len = 1;//m.LenListInvite(invites);
|
|
|
|
|
|
|
|
|
|
|
|
int len = 1;
|
|
|
|
//if (len == 0 ) { len = 1; }
|
|
|
|
//if (len == 0 ) { len = 1; }
|
|
|
|
Debug.WriteLine("LA taille de la liste est de " + m.LenListInvite(invites));
|
|
|
|
Debug.WriteLine("LA taille de la liste est de " + mgr.LenListInvite(invites));
|
|
|
|
foreach (Modeles.Inviter inviter in invites)
|
|
|
|
foreach (Modeles.Inviter inviter in invites)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
RowDefinition row = new RowDefinition();
|
|
|
|
RowDefinition row = new RowDefinition();
|
|
|
@ -98,7 +99,7 @@ public partial class Inviter : ContentView
|
|
|
|
GrilleInvite.Children.Add(buttonMoins );
|
|
|
|
GrilleInvite.Children.Add(buttonMoins );
|
|
|
|
//GrilleInvite.HeightRequest = Height + 2;
|
|
|
|
//GrilleInvite.HeightRequest = Height + 2;
|
|
|
|
|
|
|
|
|
|
|
|
len++;
|
|
|
|
len = len +1 ;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
@ -141,12 +142,12 @@ public partial class Inviter : ContentView
|
|
|
|
string nom = nomLabel.Text;
|
|
|
|
string nom = nomLabel.Text;
|
|
|
|
|
|
|
|
|
|
|
|
// Rechercher l'invité correspondant dans la liste
|
|
|
|
// Rechercher l'invité correspondant dans la liste
|
|
|
|
Modeles.Inviter inviter = m.ReturnListInvite().FirstOrDefault(i => i.Prenom == prenom && i.Nom == nom);
|
|
|
|
Modeles.Inviter inviter = mgr.ReturnListInvite().FirstOrDefault(i => i.Prenom == prenom && i.Nom == nom);
|
|
|
|
|
|
|
|
|
|
|
|
if (inviter != null)
|
|
|
|
if (inviter != null)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
// Supprimer l'invité de la liste
|
|
|
|
// Supprimer l'invité de la liste
|
|
|
|
m.RemoveInviter(inviter);
|
|
|
|
mgr.RemoveInviter(inviter);
|
|
|
|
|
|
|
|
|
|
|
|
// Supprimer les éléments de la ligne de la grille
|
|
|
|
// Supprimer les éléments de la ligne de la grille
|
|
|
|
parentGrid.Children.Remove(prenomLabel);
|
|
|
|
parentGrid.Children.Remove(prenomLabel);
|
|
|
|