Tony Fages 2 years ago
commit 57202f272a

@ -4,17 +4,17 @@ namespace ParionsCuite;
public partial class App : Application public partial class App : Application
{ {
public Manageur M { get; private set; } = new Manageur(new Stub.Stub()); public Manageur MyManager { get; private set; } = new Manageur(new Stub.Stub());
//public Manageur M { get; private set; } = new Manageur(new DataContractPersistance.DataContractPersistance()); //public Manageur M { get; private set; } = new Manageur(new DataContractPersistance.DataContractPersistance());
public App() public App()
{ {
InitializeComponent(); InitializeComponent();
M.Charge_Donnee(); MyManager.Charge_Donnee();
MainPage = new AppShell(); MainPage = new AppShell();
M.Persistance = new DataContractPersistance.DataContractPersistance(); MyManager.Persistance = new DataContractPersistance.DataContractPersistance();
M.Save_Data(); MyManager.Save_Data();

@ -3,6 +3,7 @@ using ParionsCuite.Views.Participations.Autre;
using ParionsCuite.Views.Participations.Boisson; using ParionsCuite.Views.Participations.Boisson;
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Linq; using System.Linq;
using System.Runtime.Serialization; using System.Runtime.Serialization;
using System.Text; using System.Text;
@ -14,7 +15,7 @@ namespace ParionsCuite.Modeles
public class Participation public class Participation
{ {
[DataMember] [DataMember]
public Dictionary<Boisson, int> Map_Boissons { get; private set; } public Dictionary<Boisson, int> Map_Boissons;
[DataMember] [DataMember]
public Dictionary<Nourriture, int> Map_Nourriture { get; private set; } public Dictionary<Nourriture, int> Map_Nourriture { get; private set; }
[DataMember] [DataMember]

@ -1,7 +1,9 @@
<?xml version="1.0" encoding="utf-8" ?> <?xml version="1.0" encoding="utf-8" ?>
<ContentView xmlns="http://schemas.microsoft.com/dotnet/2021/maui" <ContentView xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:model="clr-namespace:ParionsCuite.Modeles"
x:Class="ParionsCuite.Views.Participations.Nourriture"> x:Class="ParionsCuite.Views.Participations.Nourriture">
<VerticalStackLayout> <VerticalStackLayout>
@ -17,8 +19,8 @@
<!--Input des nourritures et quantité--> <!--Input des nourritures et quantité-->
<StackLayout Grid.Column="0" > <StackLayout Grid.Column="0" >
<Entry Text="Entrer nourriture" HorizontalOptions="End" FontSize="Large" Margin="0,20,0,0" /> <Entry Placeholder="Entrer nourriture" HorizontalOptions="End" FontSize="Large" Margin="0,20,0,0" />
<Entry Text="Entrer quantité" HorizontalOptions="End" FontSize="Large" Margin="0,20,0,0" /> <Entry Placeholder="Entrer quantité" HorizontalOptions="End" FontSize="Large" Margin="0,20,0,0" />
<Button Text="Ajouter" HorizontalOptions="Center" Margin="0,20,0,0"/> <Button Text="Ajouter" HorizontalOptions="Center" Margin="0,20,0,0"/>
</StackLayout> </StackLayout>
@ -40,10 +42,38 @@
<Label Grid.Column="2" Grid.Row="0" BackgroundColor="LightGrey" FontSize="Large"/> <Label Grid.Column="2" Grid.Row="0" BackgroundColor="LightGrey" FontSize="Large"/>
<!--Content Grille quantité+nourritre--> <!--Content Grille quantité+nourritre-->
<Label Text="Pizza" Grid.Row="1" FontSize="Large" HorizontalOptions="Center"/>
<Label Text="2" Grid.Column="1" Grid.Row="1" FontSize="Large" HorizontalOptions="Center"/> <VerticalStackLayout Grid.Column="1" Grid.Row="0" x:Name="View_Food">
<ListView ItemsSource="{Binding Participation}">
<ListView.ItemTemplate>
<DataTemplate>
<HorizontalStackLayout>
<Label Text="{Binding Map_Boissons.Key}"/>
<Label Text="{Binding Value}"/>
</HorizontalStackLayout>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
</VerticalStackLayout>
<!--<ScrollView>
<HorizontalStackLayout BindableLayout.ItemsSource="{model:Participation}">
<BindableLayout.ItemTemplate>
<DataTemplate x:DataType="model:Participation.">
<HorizontalStackLayout>
<Label Text="{Binding Map_Boisson}" FontSize="Large" HorizontalOptions="Center"/>
<Label Text="2" FontSize="Large" HorizontalOptions="Center"/>
</HorizontalStackLayout>
</DataTemplate>
</BindableLayout.ItemTemplate>
</HorizontalStackLayout>
</ScrollView>-->
<Button Text="-" Grid.Row="1" Grid.Column="2"/> <Button Text="-" Grid.Row="1" Grid.Column="2"/>
</Grid> </Grid>
</Grid> </Grid>
</VerticalStackLayout> </VerticalStackLayout>

@ -1,9 +1,14 @@
namespace ParionsCuite.Views.Participations; using ParionsCuite.Modeles;
namespace ParionsCuite.Views.Participations;
public partial class Nourriture : ContentView public partial class Nourriture : ContentView
{ {
public Nourriture() public Manageur Mng => (App.Current as App).MyManager;
public Nourriture()
{ {
BindingContext = Mng.Evenement;
InitializeComponent(); InitializeComponent();
} }
} }

Loading…
Cancel
Save