Backup parce que la je vais jouer au chimiste

Test_Binding
Tony Fages 2 years ago
parent 4522d32316
commit b2bbb7f05b

@ -15,13 +15,11 @@ namespace ParionsCuite.Modeles
[DataMember]
public string Nom { get; private set; }
[DataMember]
public DateTime Date { get; private set; }
public string Date { get; private set; }
[DataMember]
public string Lieu { get; private set; }
[DataMember]
public int Heure { get; private set; }
[DataMember]
public int Minute { get; private set; }
public string Heure { get; private set; }
[DataMember]
public Participation Participation { get; private set; }
@ -30,14 +28,23 @@ namespace ParionsCuite.Modeles
[DataMember]
public List<Parier> ListParier { get; private set; }
/* Constructeur */
public Evenement(string nom, DateTime date, string lieu, int heure, int minute, Participation participation)
/* Constructeur */
public Evenement(string nom, string date, string lieu, string heure)
{
Nom = nom;
Date = date;
Lieu = lieu;
Heure = heure;
ListInviter = new List<Inviter>();
ListParier = new List<Parier>();
}
public Evenement(string nom, string date, string lieu, string heure, Participation participation)
{
Nom = nom;
Date = date;
Lieu = lieu;
Heure = heure;
Minute = minute;
Participation = participation;
ListInviter = new List<Inviter>();
ListParier = new List<Parier>();
@ -83,19 +90,18 @@ namespace ParionsCuite.Modeles
}
/* Setter */
public void SetEvenement(string nom, DateTime date, string lieu, int heure, int minute)
public void SetEvenement(string nom, string date, string lieu, string heure)
{
Nom = nom;
Date = date;
Lieu = lieu;
Heure = heure;
Minute = minute;
return;
}
public override string ToString()
{
return $"Nom : {Nom} \nDate : {Date}\nLieu : {Lieu}\nHeure : {Heure} : {Minute}";
return $"Nom : {Nom} \nDate : {Date}\nLieu : {Lieu}\nHeure : {Heure} ";
}
}
}

@ -23,7 +23,7 @@ public class Stub : IPersistanceManager
autre[a] = 3;
DateTime dt = new(2018, 7, 24);
Participation p = new(boissons, nourriture, autre);
Evenement e = new ("nom", dt, "lieu", 12, 23, p);
Evenement e = new ("nom", "dr", "lieu", "12", p);
lisEvent.Add(e);
return lisEvent;
}

@ -26,7 +26,7 @@
<ColumnDefinition Width="5*"/>
</Grid.ColumnDefinitions>
<Label Grid.Column="0" TextColor="Black" Text="Nom de l'événement :" FontSize="Title"/>
<Entry Placeholder="Entrer nom" Grid.Column="1" FontSize="Title"/>
<Entry Placeholder="Entrer nom" x:Name="nomE" Grid.Column="1" FontSize="Title"/>
</Grid>
<!-- Deuxième input date evenement-->
@ -36,7 +36,7 @@
<ColumnDefinition Width="5*"/>
</Grid.ColumnDefinitions>
<Label Grid.Column="0" TextColor="Black" Text="Date de l'événement :" FontSize="Title"/>
<Entry Placeholder="Entrer date" Grid.Column="1" FontSize="Title"/>
<Entry Placeholder="Entrer date" x:Name="dateE" Grid.Column="1" FontSize="Title"/>
</Grid>
<!-- Troisième input lieux evenement-->
@ -46,7 +46,7 @@
<ColumnDefinition Width="5*"/>
</Grid.ColumnDefinitions>
<Label Grid.Column="0" TextColor="Black" Text="Indiquer adresse:" FontSize="Title"/>
<Entry Placeholder="Entrer adresse" Grid.Column="1" FontSize="Title"/>
<Entry Placeholder="Entrer adresse" x:Name="lieuE" Grid.Column="1" FontSize="Title"/>
</Grid>
<!-- Quatrième input heure evenement-->
@ -56,7 +56,7 @@
<ColumnDefinition Width="5*"/>
</Grid.ColumnDefinitions>
<Label Grid.Column="0" TextColor="Black" Text="Indiquer horaire de l'evenement :" FontSize="Title"/>
<Entry Placeholder="Entrer heure" Grid.Column="1" FontSize="Title"/>
<Entry Placeholder="Entrer heure" x:Name="heureE" Grid.Column="1" FontSize="Title"/>
</Grid>
<!-- Cinquième input ajout invité-->
@ -69,7 +69,7 @@
<Entry Placeholder="Ajouter un invité" Grid.Column="1" FontSize="Title"/>
</Grid>
<Button Grid.Row="6" Text="Creer événement" />
<Button Grid.Row="6" Text="Creer événement" Clicked="Button_Clicked" />
</Grid>

@ -1,13 +1,42 @@
using System.Collections.ObjectModel;
using System.Diagnostics;
using ParionsCuite.Modeles;
using static System.Runtime.InteropServices.JavaScript.JSType;
namespace ParionsCuite.Views;
public partial class Groupe : ContentView
{
public Groupe()
{
InitializeComponent();
}
public Manageur mgr = new Manageur();
public List<Evenement> Evenements { get; set; } = new List<Evenement>();
public Groupe()
{
InitializeComponent();
}
void DatePicker_DateSelected(System.Object sender, Microsoft.Maui.Controls.DateChangedEventArgs e)
private void Button_Clicked(object sender, EventArgs e)
{
var nomEvent = nomE.Text;
var dateEvent = dateE.Text;
var lieuEvent = lieuE.Text;
var heureEvent = heureE.Text;
if (!string.IsNullOrEmpty(nomEvent) && !string.IsNullOrEmpty(dateEvent) && !string.IsNullOrEmpty(lieuEvent) && !string.IsNullOrEmpty(heureEvent))
{
var newEvent = new Evenement(nomEvent, dateEvent, lieuEvent, heureEvent);
mgr.Ajout_evenement(newEvent);
Evenements.Add(newEvent);
nomE.Text = "";
dateE.Text = "";
lieuE.Text = "";
heureE.Text = "";
}
else
{
Debug.WriteLine("Creation Event Error PLease Check!!!");
}
}
}
Loading…
Cancel
Save