Tony Fages 2 years ago
commit 57202f272a

@ -4,17 +4,17 @@ namespace ParionsCuite;
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 App()
{
InitializeComponent();
M.Charge_Donnee();
MyManager.Charge_Donnee();
MainPage = new AppShell();
M.Persistance = new DataContractPersistance.DataContractPersistance();
M.Save_Data();
MyManager.Persistance = new DataContractPersistance.DataContractPersistance();
MyManager.Save_Data();

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

@ -1,7 +1,9 @@
<?xml version="1.0" encoding="utf-8" ?>
<ContentView xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:model="clr-namespace:ParionsCuite.Modeles"
x:Class="ParionsCuite.Views.Participations.Nourriture">
<VerticalStackLayout>
@ -17,8 +19,8 @@
<!--Input des nourritures et quantité-->
<StackLayout Grid.Column="0" >
<Entry Text="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 nourriture" 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"/>
</StackLayout>
@ -40,10 +42,38 @@
<Label Grid.Column="2" Grid.Row="0" BackgroundColor="LightGrey" FontSize="Large"/>
<!--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"/>
</Grid>
</Grid>
</VerticalStackLayout>

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

Loading…
Cancel
Save