Gestion repa Ok

This commit is contained in:
adri
2019-01-24 22:24:05 +01:00
parent 9e06f31677
commit ceffc1446e
107 changed files with 5340 additions and 621 deletions

View File

@@ -22,7 +22,7 @@ namespace ProjetTheAlone.View
public Accueil()
{
InitializeComponent();
Settings1.Default.schCon = @"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename='C:\Users\Hugues\Haute Ecole de la ville de Liège\Adrien VAN DAMME - ProjetTheAlone\ProjetTheAlone\ProjetThe.mdf';Integrated Security = True";
// Settings1.Default.schCon = @"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename='C:\Users\Hugues\Haute Ecole de la ville de Liège\Adrien VAN DAMME - ProjetTheAlone\ProjetTheAlone\ProjetThe.mdf';Integrated Security = True";
}
private static bool openaffichage = false;
private static bool openencodage = false;

View File

@@ -20,65 +20,106 @@
<Window.Resources>
<local:DebugDummyConverter x:Key="DebugDummyConverter" />
</Window.Resources>
<Grid>
<Grid x:Name="testQuand">
<Grid.RowDefinitions>
<RowDefinition Height="5*" />
<RowDefinition Height="5*" />
<RowDefinition Height="10*" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<Grid Grid.Row="0">
<Grid.ColumnDefinitions>
<ColumnDefinition />
<ColumnDefinition />
</Grid.ColumnDefinitions>
<materialDesign:PackIcon Kind="Build" Grid.Column="2" HorizontalAlignment="Right" Cursor="Hand"/>
<Grid Grid.Column="0">
<Grid.ColumnDefinitions>
<ColumnDefinition />
<ColumnDefinition />
<ColumnDefinition />
</Grid.ColumnDefinitions>
<!--<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<DataGrid x:Name="dgEventPasse2" ItemsSource="{Binding BcpPlats}" VerticalScrollBarVisibility="Visible"
IsReadOnly="True" AutoGenerateColumns="False" IsEnabled="{Binding ActiverBcpFiche, Mode=OneWay}"
SelectedItem="{Binding PlatSelectionnee, Mode=TwoWay}" Height="auto">
<DataGrid.Columns>
<DataGridTextColumn Visibility="Hidden" Binding="{Binding ID_plat}" />
<DataGridTextColumn Header="Avent Avent Hier" Binding="{Binding P_nom}" Width="*" />
</DataGrid.Columns>
</DataGrid>
<DataGrid x:Name="dgEventPasse1" Grid.Column="1" ItemsSource="{Binding BcpPlats}" VerticalScrollBarVisibility="Visible"
IsReadOnly="True" AutoGenerateColumns="False" IsEnabled="{Binding ActiverBcpFiche, Mode=OneWay}"
SelectedItem="{Binding PlatSelectionnee, Mode=TwoWay}" Grid.Row="1" Height="auto">
<DataGrid.Columns>
<DataGridTextColumn Visibility="Hidden" Binding="{Binding ID_plat}" />
<DataGridTextColumn Header="Avent Hier" Binding="{Binding P_nom}" Width="*" />
</DataGrid.Columns>
</DataGrid>
<DataGrid x:Name="dgEventPasse0" Grid.Column="2" ItemsSource="{Binding BcpPlats}" VerticalScrollBarVisibility="Visible"
IsReadOnly="True" AutoGenerateColumns="False" IsEnabled="{Binding ActiverBcpFiche, Mode=OneWay}"
SelectedItem="{Binding PlatSelectionnee, Mode=TwoWay}" Grid.Row="1" Height="auto">
<DataGrid.Columns>
<DataGridTextColumn Visibility="Hidden" Binding="{Binding ID_plat}" />
<DataGridTextColumn Header="Hier" Binding="{Binding P_nom}" Width="*" />
</DataGrid.Columns>
</DataGrid>
</Grid>
<Grid Grid.Column="1">
<Grid.RowDefinitions>
<RowDefinition />
<RowDefinition />
</Grid.RowDefinitions>
<TextBlock ></TextBlock>
<DockPanel>
<ListView x:Name="RepasMatin">
<ListView.ItemContainerStyle>
<Style TargetType="{x:Type ListViewItem}">
<Setter Property="HorizontalContentAlignment" Value="Stretch"/>
<Setter Property="Height" Value="65"/>
</Style>
</ListView.ItemContainerStyle>
<ListView.ItemTemplate>
<DataTemplate DataType="classes:C_T_plat">
<control:Plat ></control:Plat>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
</DockPanel>-->
<control:Repa x:Name="RepasMatin"></control:Repa>
<control:Repa Grid.Column="1" x:Name="RepasMidi"></control:Repa>
<control:Repa Grid.Column="2" x:Name="RepasSoir"></control:Repa>
<materialDesign:PackIcon Kind="Build" Grid.Column="2" HorizontalAlignment="Right" Cursor="Hand"/>
</Grid>
<Grid Grid.Row="1" >
<Grid Grid.Column="1" >
<Grid.ColumnDefinitions>
<ColumnDefinition />
<ColumnDefinition />
<ColumnDefinition />
<ColumnDefinition />
</Grid.ColumnDefinitions>
<control:EventPasse x:Name="EventPasse1" Classement="{Binding Classement}" ></control:EventPasse>
<control:EventPasse x:Name="EventPasse2" Classement="{Binding Classement}" Grid.Column="1"></control:EventPasse>
<control:EventFutur Grid.Column="2"></control:EventFutur>
<control:EventFutur Grid.Column="3"></control:EventFutur>
<Grid.RowDefinitions>
<RowDefinition Height="auto"/>
<RowDefinition/>
<RowDefinition/>
</Grid.RowDefinitions>
<TextBlock HorizontalAlignment="Center" Text="{Binding Plat1}"></TextBlock>
<TextBlock HorizontalAlignment="Center" Grid.Column="1">Demain</TextBlock>
<TextBlock HorizontalAlignment="Center" Grid.Column="2">Après demain</TextBlock>
<control:Repa Grid.Row="1" x:Name="RepasAjd" Loaded="RepasMatin_Loaded"></control:Repa>
<control:Repa Grid.Row="1" x:Name="RepasDemain" Grid.Column="1" ></control:Repa>
<control:Repa Grid.Row="1" x:Name="RepasApresDemain" Grid.Column="2" ></control:Repa>
<DataGrid Grid.Row="2" x:Name="dgEventFutur" ItemsSource="{Binding BcpPlats}" VerticalScrollBarVisibility="Visible"
IsReadOnly="True" AutoGenerateColumns="False" IsEnabled="{Binding ActiverBcpFiche, Mode=OneWay}"
SelectedItem="{Binding PlatSelectionnee, Mode=TwoWay}" Height="auto">
<DataGrid.Columns>
<DataGridTextColumn Visibility="Hidden" Binding="{Binding ID_plat}" />
<DataGridTextColumn Header="Avent Avent Hier" Binding="{Binding P_nom}" Width="*" />
</DataGrid.Columns>
</DataGrid>
<DataGrid Grid.Row="2" Grid.Column="1" x:Name="dgEventFutur2" ItemsSource="{Binding BcpPlats}" VerticalScrollBarVisibility="Visible"
IsReadOnly="True" AutoGenerateColumns="False" IsEnabled="{Binding ActiverBcpFiche, Mode=OneWay}"
SelectedItem="{Binding PlatSelectionnee, Mode=TwoWay}" Height="auto">
<DataGrid.Columns>
<DataGridTextColumn Visibility="Hidden" Binding="{Binding ID_plat}" />
<DataGridTextColumn Header="Avent Avent Hier" Binding="{Binding P_nom}" Width="*" />
</DataGrid.Columns>
</DataGrid>
<DataGrid Grid.Row="2" Grid.Column="2" x:Name="dgEventFutur3" ItemsSource="{Binding BcpPlats}" VerticalScrollBarVisibility="Visible"
IsReadOnly="True" AutoGenerateColumns="False" IsEnabled="{Binding ActiverBcpFiche, Mode=OneWay}"
SelectedItem="{Binding PlatSelectionnee, Mode=TwoWay}" Height="auto">
<DataGrid.Columns>
<DataGridTextColumn Visibility="Hidden" Binding="{Binding ID_plat}" />
<DataGridTextColumn Header="Avent Avent Hier" Binding="{Binding P_nom}" Width="*" />
</DataGrid.Columns>
</DataGrid>
<control:EventFutur Grid.Row="2" x:Name="EventFuture1" ></control:EventFutur>
<control:EventFutur Grid.Row="2" x:Name="EventFuture2" Grid.Column="1"></control:EventFutur>
<control:EventFutur Grid.Row="2" x:Name="EventFuture3" Grid.Column="2"></control:EventFutur>
</Grid>
<Grid Grid.Row="2" Visibility="Visible">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="356*"/>
<ColumnDefinition Width="147*"/>
</Grid.ColumnDefinitions>
<Border Grid.ColumnSpan="2">
<Grid Grid.Row="2" Visibility="Visible" Grid.ColumnSpan="2">
<Border >
<Border.Background>
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
<GradientStop Color="OrangeRed" Offset="0" />

View File

@@ -55,23 +55,14 @@ namespace ProjetTheAlone.View
public DashBoard()
{
InitializeComponent();
Epm = new ProjetTheAlone.Model.EventPasseModel(Cl);
EventPasse2.DataContext = EventPasse1.DataContext = Epm;
Epm.Classement = Cl;
//EventPasse2.DataContext = EventPasse1.DataContext = Epm;
FileStream fs = new System.IO.FileStream(@".\desert.jpg", FileMode.Open, FileAccess.Read);
BinaryReader br = new BinaryReader(fs);
byte[] result = br.ReadBytes((int)fs.Length);
br.Close();
fs.Close();
Rm.ListPlat.Add(new C_T_plat("Entrée", result, null));
Rm.ListPlat.Add(new C_T_plat("Plat", result, null));
Rm.ListPlat.Add(new C_T_plat("Desert", result, null));
Rm.Quand = "Matin";
Console.WriteLine($"~~~~~~{Rm.ListPlat[0].P_nom}~~~~~~");
RepasMatin.DataContext = RepasMidi.DataContext = RepasSoir.DataContext = Rm;
testQuand.DataContext = RepasAjd.DataContext = new RepaModel(DateTime.Now);
RepasDemain.DataContext = new RepaModel(DateTime.Now.AddDays(1));
RepasApresDemain.DataContext = new RepaModel(DateTime.Now.AddDays(2));
var a = testQuand.DataContext;
}
@@ -79,6 +70,11 @@ namespace ProjetTheAlone.View
{
Accueil.Openaffichage = false;
}
private void RepasMatin_Loaded(object sender, RoutedEventArgs e)
{
}
}
public class DebugDummyConverter : IValueConverter
{

View File

@@ -4,8 +4,12 @@
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:ProjetTheAlone.View"
xmlns:convert="clr-namespace:ProjetTheAlone.Converter"
mc:Ignorable="d"
Title="Bénéficiaire" Height="482.167" Width="955.5" WindowStartupLocation="CenterScreen" WindowStyle="None">
<Window.Resources>
<convert:BinaryImageConverter x:Key="imgConverter" />
</Window.Resources>
<Grid Margin="0,-3,2,2">
<Grid.RowDefinitions>
@@ -35,10 +39,11 @@
<TextBlock x:Name="tImg" Text="Photo" Grid.Row="4" VerticalAlignment="Center" Margin="0,56,0,10" />
<DockPanel Margin="10,10,10,10" Grid.Row="4" Grid.Column="1">
<WrapPanel HorizontalAlignment="Right" DockPanel.Dock="Top" >
<Image x:Name="ImageFile" Height="40" HorizontalAlignment="Right" VerticalAlignment="Top" Width="90"/>
<Image x:Name="ImageFile" Source="{Binding UnBeneficiaire.Img, Mode=TwoWay, Converter={StaticResource imgConverter}}" Height="40" HorizontalAlignment="Right" VerticalAlignment="Top" Width="90"/>
<Button x:Name="btnOpenFile" HorizontalAlignment="Right" Click="btnOpenFile_Click" Content="Open file"/>
</WrapPanel>
<TextBox x:Name="txtEditor" Text="{Binding UnBeneficiaire.Img, Mode=TwoWay}"/>
<TextBox x:Name="txtEditor" />
<!-- Text="{Binding UnBeneficiaire.Img, Mode=TwoWay}" -->
</DockPanel>
</Grid>
@@ -48,18 +53,18 @@
<Button x:Name="bAnnuler" Content="Annuler" Margin="3,16,3,17" IsEnabled="{Binding ActiverUneFiche, Mode=OneWay}"
Command="{Binding cAnnuler}" />
</StackPanel>
<DataGrid ItemsSource="{Binding BcpBeneficiaire}" VerticalScrollBarVisibility="Visible"
<DataGrid ItemsSource="{Binding BcpBeneficiaires}" VerticalScrollBarVisibility="Visible"
IsReadOnly="True" AutoGenerateColumns="False" IsEnabled="{Binding ActiverBcpFiche, Mode=OneWay}"
SelectedItem="{Binding BeneficiaireSelectionnee, Mode=TwoWay}" Margin="88,82,566,149" >
<DataGrid.Columns>
<DataGridTextColumn Visibility="Hidden" Binding="{Binding ID}" />
<DataGridTextColumn Header="Prénom" Binding="{Binding Pre}" Width="*" />
<DataGridTextColumn Header="Nom" Binding="{Binding Nom}" Width="*" />
<DataGridTextColumn Visibility="Hidden" Binding="{Binding ID_beneficiaire}" />
<DataGridTextColumn Header="Prénom" Binding="{Binding B_prenom}" Width="*" />
<DataGridTextColumn Header="Nom" Binding="{Binding B_nom}" Width="*" />
</DataGrid.Columns>
</DataGrid>
<StackPanel Orientation="Horizontal" HorizontalAlignment="Center" Margin="88,331,576,46" Width="282">
<Button x:Name="bAjouter" Content="Ajouter" Margin="3" IsEnabled="{Binding ActiverBcpFiche, Mode=OneWay}"
Command="{Binding cAjouter}" />
Command="{Binding cAjouter}" />
<Button x:Name="bModifier" Content="Modifier" Margin="3" IsEnabled="{Binding ActiverBcpFiche, Mode=OneWay}"
Command="{Binding cModifier}" />
<Button x:Name="bSupprimer" Content="Supprimer" Margin="3" IsEnabled="{Binding ActiverBcpFiche, Mode=OneWay}"

View File

@@ -45,8 +45,11 @@ namespace ProjetTheAlone.View
//BinaryReader br = new BinaryReader(fs);
//byte[] result = br.ReadBytes((int)fs.Length);
ImageFile.Source = new BitmapImage(new Uri(@"" + FileName + ""));
}
}
}
}

View File

@@ -0,0 +1,45 @@
<Window x:Class="ProjetTheAlone.View.FicDetailEvent"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:ProjetTheAlone.View"
mc:Ignorable="d"
Title="FicDetailEvent" Height="517.897" Width="638.259" WindowStartupLocation="CenterScreen" WindowStyle="None">
<Grid Margin="0,0,2,2">
<Label Content="Détails" HorizontalAlignment="Left" Margin="24,15,0,0" VerticalAlignment="Top" FontFamily="Calibri" FontSize="20" Width="74" Height="34"/>
<Button x:Name="btnQuitter"
Content="Quitter" Click="btnQuitter_Click" Height="41" Margin="485,442,37,25" RenderTransformOrigin="1.189,1.927"/>
<Grid HorizontalAlignment="Left" Height="237" Margin="90,54,0,0" VerticalAlignment="Top" Width="450">
<Label Content="Type d'événement" HorizontalAlignment="Left" Width="120" Margin="0,0,0,202"/>
<TextBox HorizontalAlignment="Left" Height="34" TextWrapping="Wrap" VerticalAlignment="Top" Width="331" Margin="120,0,0,0"/>
<Label Content="Lieu" HorizontalAlignment="Left" Width="120" Margin="0,34,0,167"/>
<TextBox HorizontalAlignment="Left" Height="34" TextWrapping="Wrap" VerticalAlignment="Top" Width="331" Margin="120,34,0,0"/>
<Label Content="Date" HorizontalAlignment="Left" Width="120" Margin="0,73,0,128"/>
<TextBox HorizontalAlignment="Left" Height="34" TextWrapping="Wrap" VerticalAlignment="Top" Width="331" Margin="120,73,0,0"/>
<Label Content="Durée" HorizontalAlignment="Left" Width="120" Margin="0,112,0,91"/>
<TextBox HorizontalAlignment="Left" Height="34" TextWrapping="Wrap" VerticalAlignment="Top" Width="331" Margin="120,112,0,0"/>
<Label Content="Description" HorizontalAlignment="Left" Width="120" Margin="0,151,0,53"/>
<TextBox HorizontalAlignment="Left" Height="34" TextWrapping="Wrap" VerticalAlignment="Top" Width="331" Margin="120,146,0,0"/>
</Grid>
<Button x:Name="btnClassement" Margin="468,310,24,150" Content="Classement" Height="Auto" RenderTransformOrigin="-0.1,0.534" />
<DataGrid x:Name="dgEquipes" ItemsSource="{Binding BcpEquipes}" VerticalScrollBarVisibility="Visible"
IsReadOnly="True" AutoGenerateColumns="False"
SelectedItem="{Binding EquipeSelectionnee, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" Margin="56,296,386,20" >
<DataGrid.Columns>
<DataGridTextColumn Visibility="Hidden" Binding="{Binding ID_equipe}" />
<DataGridTextColumn Header="Nom d'équipe" Binding="{Binding E_nom}" Width="*" />
</DataGrid.Columns>
</DataGrid>
<DataGrid x:Name="dgJoueur" ItemsSource="{Binding BcpJoueurs}" VerticalScrollBarVisibility="Visible"
IsReadOnly="True" AutoGenerateColumns="False" SelectedItem="{Binding JoueurSelectionnee, Mode=TwoWay}"
Margin="269,296,195,20">
<DataGrid.Columns>
<DataGridTextColumn Visibility="Hidden" Binding="{Binding ID_LP}" />
<DataGridTextColumn Header="ID du Joueur" Binding="{Binding ID_benificiaire}" Width="*" />
</DataGrid.Columns>
</DataGrid>
</Grid>
</Window>

View File

@@ -0,0 +1,33 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Shapes;
namespace ProjetTheAlone.View
{
/// <summary>
/// Logique d'interaction pour FicDetailEvent.xaml
/// </summary>
public partial class FicDetailEvent : Window
{
public FicDetailEvent()
{
InitializeComponent();
DataContext = new ViewModel.VM_Event();
}
private void btnQuitter_Click(object sender, RoutedEventArgs e)
{
Close();
}
}
}

View File

@@ -4,20 +4,25 @@
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:ProjetTheAlone"
xmlns:convert="clr-namespace:ProjetTheAlone.Converter"
mc:Ignorable="d"
Title="Plats" Height="482.167" Width="955.5" WindowStartupLocation="CenterScreen" WindowStyle="None">
<Window.Resources>
<convert:BinaryImageConverter x:Key="imgConverter" />
</Window.Resources>
<Grid Margin="0,-3,2,2">
<Grid.RowDefinitions>
</Grid.RowDefinitions>
<Label Content="Plats" HorizontalAlignment="Left" Margin="31,20,0,0" VerticalAlignment="Top" FontFamily="Calibri" FontSize="20"/>
<Grid x:Name="UneFiche" IsEnabled="{Binding ActiverUneFiche, Mode=OneWay}" Margin="515,82,139,258" >
<Grid x:Name="UneFiche" IsEnabled="{Binding ActiverUneFiche, Mode=OneWay}" Margin="515,82,139,243" >
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
@@ -29,12 +34,19 @@
<TextBlock x:Name="tImg" Text="Photo" Grid.Row="4" VerticalAlignment="Center" Margin="0,56,0,10" />
<DockPanel Margin="10,10,10,10" Grid.Row="4" Grid.Column="1">
<WrapPanel HorizontalAlignment="Right" DockPanel.Dock="Top" >
<Image x:Name="ImageFile" Height="40" HorizontalAlignment="Right" VerticalAlignment="Top" Width="90"/>
<Image x:Name="ImageFile" Source="{Binding UnPlat.Img, Mode=TwoWay, Converter={StaticResource imgConverter}}" Height="40" HorizontalAlignment="Right" VerticalAlignment="Top" Width="90"/>
<Button x:Name="btnOpenFile" HorizontalAlignment="Right" Click="btnOpenFile_Click" Content="Open file"/>
</WrapPanel>
<TextBox x:Name="txtEditor" Text="{Binding UnPlat.Img, Mode=TwoWay}"/>
<TextBox x:Name="txtEditor" />
</DockPanel>
<DockPanel Grid.Row="5" Grid.ColumnSpan="2">
<ComboBox x:Name="TypePlat" SelectionChanged="TypePlat_SelectionChanged">
<ComboBoxItem>Soupe</ComboBoxItem>
<ComboBoxItem IsSelected="True">Plat</ComboBoxItem>
<ComboBoxItem>Dessert</ComboBoxItem>
</ComboBox>
</DockPanel>
</Grid>
<StackPanel Orientation="Horizontal" HorizontalAlignment="Center" Margin="678,237,78,140" Width="190">
<Button x:Name="bConfirmer" Content="Confirmer" Margin="3" IsEnabled="{Binding ActiverUneFiche, Mode=OneWay}"
@@ -42,12 +54,13 @@
<Button x:Name="bAnnuler" Content="Annuler" Margin="3,16,3,17" IsEnabled="{Binding ActiverUneFiche, Mode=OneWay}"
Command="{Binding cAnnuler}" />
</StackPanel>
<DataGrid ItemsSource="{Binding BcpBeneficiaire}" VerticalScrollBarVisibility="Visible"
<DataGrid ItemsSource="{Binding BcpPlats}" VerticalScrollBarVisibility="Visible"
IsReadOnly="True" AutoGenerateColumns="False" IsEnabled="{Binding ActiverBcpFiche, Mode=OneWay}"
SelectedItem="{Binding BeneficiaireSelectionnee, Mode=TwoWay}" Margin="126,86,605,140" >
SelectedItem="{Binding PlatSelectionnee, Mode=TwoWay}" Margin="88,86,576,140" >
<DataGrid.Columns>
<DataGridTextColumn Visibility="Hidden" Binding="{Binding ID}" />
<DataGridTextColumn Header="Nom du plat" Binding="{Binding Nom}" Width="*" />
<DataGridTextColumn Visibility="Hidden" Binding="{Binding ID_plat}" />
<DataGridTextColumn Header="Nom du plat" Binding="{Binding P_nom}" Width="150" />
<DataGridTextColumn Header="Type plat" Binding="{Binding ID_typePlat}" Width="*" />
</DataGrid.Columns>
</DataGrid>
<StackPanel Orientation="Horizontal" HorizontalAlignment="Center" Margin="88,331,576,46" Width="282">

View File

@@ -14,6 +14,7 @@ using System.Windows.Shapes;
using System.IO;
using Microsoft.Win32;
using ProjetTheAlone.Classes;
namespace ProjetTheAlone
{
@@ -51,6 +52,10 @@ namespace ProjetTheAlone
}
}
private void TypePlat_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
if (DataContext != null)
((ViewModel.VM_Plat)DataContext).UnPlat.TypePlat = (C_T_plat.TypePlat_E)Enum.Parse(typeof(C_T_plat.TypePlat_E), this.TypePlat.Text);
}
}
}

View File

@@ -5,59 +5,51 @@
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:ProjetTheAlone.View"
mc:Ignorable="d"
Title="FicEvenementEncode" Height="491.666" Width="1137.834" WindowStartupLocation="CenterScreen" WindowStyle="None">
Title="FicEvenementEncode" Height="552.418" Width="1221.191" WindowStartupLocation="CenterScreen" WindowStyle="None">
<Grid Margin="0,0,2,2">
<ListView x:Name="lvEvenementtype" Margin="281,50,682,257">
<ListView.View>
<GridView>
<GridViewColumn Width="160" Header="Type d'évenement"
DisplayMemberBinding ="{Binding Pre}"/>
<DataGrid x:Name="dgEvenementtype" IsEnabled="{Binding ActiverUneFiche, Mode=OneWay}" ItemsSource="{Binding BcpTypeEvents}" VerticalScrollBarVisibility="Visible"
IsReadOnly="True" AutoGenerateColumns="False" Margin="281,42,765,325" SelectedItem="{Binding TypeEventSelectionnee, Mode=TwoWay}" Grid.Column="0" SelectedIndex="{Binding UnEvent.ID_TypeEvent, Mode=TwoWay}">
<DataGrid.Columns>
<DataGridTextColumn Visibility="Hidden" Binding="{Binding ID_typeEvenement}" />
<DataGridTextColumn Header="Type d'événement" Binding="{Binding TE_nom}" Width="*" />
</DataGrid.Columns>
</DataGrid>
<DataGrid x:Name="dgLieu" IsEnabled="{Binding ActiverUneFiche, Mode=OneWay}" ItemsSource="{Binding BcpLieux}" VerticalScrollBarVisibility="Visible"
IsReadOnly="True" AutoGenerateColumns="False" SelectedItem="{Binding LieuSelectionnee, Mode=TwoWay}" Margin="480,95,606,317">
<DataGrid.Columns>
<DataGridTextColumn Visibility="Hidden" Binding="{Binding ID_lieu}" />
<DataGridTextColumn Header="Type de Lieu" Binding="{Binding L_nom}" Width="*" />
</DataGrid.Columns>
</DataGrid>
</GridView>
</ListView.View>
</ListView>
<ListView x:Name="lvLieu" Margin="480,95,523,266">
<ListView.View>
<GridView>
<GridViewColumn Width="120" Header="Lieu"
DisplayMemberBinding ="{Binding Pre}"/>
</GridView>
</ListView.View>
</ListView>
<ListView x:Name="lvParticipantEvenement" Margin="431,258,520,103">
<ListView.View>
<GridView>
<GridViewColumn Width="190" Header="Participant à l'événement "/>
</GridView>
</ListView.View>
</ListView>
<ListView x:Name="lvParticipantEquipe" Margin="951,258,20,62">
<ListView.View>
<GridView>
<GridViewColumn Width="170" Header="Participants à l'équipe "/>
</GridView>
</ListView.View>
</ListView>
<ListView x:Name="lvEquipes" Margin="819,258,182,62">
<ListView.View>
<GridView>
<GridViewColumn Width="120" Header="Equipes"/>
</GridView>
</ListView.View>
</ListView>
<ListView x:Name="lvBénéficiaire" Margin="233,258,730,103">
<ListView.View>
<GridView>
<GridViewColumn Width="180" Header="Bénéficiaire"/>
</GridView>
</ListView.View>
</ListView>
<Button x:Name="btnBeneficiaire" Margin="233,405,713,28"
Content="Nouveau bénéficiaire" Click="btnBénéficiaire_Click" Height="Auto"/>
<Button x:Name="btnCreeEvent" Margin="802,44,168,396"
Content="Créé l'événement" RenderTransformOrigin="0.017,0.519" Height="Auto">
<DataGrid x:Name="dgJoueur" ItemsSource="{Binding BcpJoueurs}" VerticalScrollBarVisibility="Visible"
IsReadOnly="True" AutoGenerateColumns="False" SelectedItem="{Binding JoueurSelectionnee, Mode=TwoWay}"
Margin="984,284,63,23">
<DataGrid.Columns>
<DataGridTextColumn Visibility="Hidden" Binding="{Binding ID_LP}" />
<DataGridTextColumn Header="ID du Joueur" Binding="{Binding ID_benificiaire}" Width="*" />
</DataGrid.Columns>
</DataGrid>
<DataGrid x:Name="dgEquipes" ItemsSource="{Binding BcpEquipes}" VerticalScrollBarVisibility="Visible"
IsReadOnly="True" AutoGenerateColumns="False"
SelectedItem="{Binding EquipeSelectionnee, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" Margin="744,284,281,23" >
<DataGrid.Columns>
<DataGridTextColumn Visibility="Hidden" Binding="{Binding ID_equipe}" />
<DataGridTextColumn Header="Nom d'équipe" Binding="{Binding E_nom}" Width="*" />
</DataGrid.Columns>
</DataGrid>
<DataGrid x:Name="dgParticipant" ItemsSource="{Binding BcpParticipants}" VerticalScrollBarVisibility="Visible"
IsReadOnly="True" AutoGenerateColumns="False"
SelectedItem="{Binding ParticipantSelectionnee, Mode=TwoWay}" Margin="310,284,693,23" >
<DataGrid.Columns>
<DataGridTextColumn Visibility="Hidden" Binding="{Binding ID_beneficiaire}" />
<DataGridTextColumn Header="Bénéficiaire" Binding="{Binding B_prenom}" Width="100" />
<DataGridTextColumn Binding="{Binding B_nom}" Width="*" />
</DataGrid.Columns>
</DataGrid>
<Button x:Name="btnCreeEvent" Margin="778,43,275,457"
Content="Créé l'événement" RenderTransformOrigin="0.017,0.519" Height="Auto" IsEnabled="{Binding ActiverUneFiche, Mode=OneWay}"
Command="{Binding cConfirmer}">
<Button.RenderTransform>
<TransformGroup>
<ScaleTransform/>
@@ -67,11 +59,9 @@
</TransformGroup>
</Button.RenderTransform>
</Button>
<DatePicker HorizontalAlignment="Left" Margin="491,61,0,0" VerticalAlignment="Top"/>
<TextBox HorizontalAlignment="Left" Height="125" Margin="635,91,0,0" TextWrapping="Wrap" Text="Description de L'événement" VerticalAlignment="Top" Width="271"/>
<TextBox HorizontalAlignment="Left" Height="29" Margin="635,50,0,0" TextWrapping="Wrap" Text="Duréé : ex. 2h30" VerticalAlignment="Top" Width="109"/>
<Button x:Name="btnParticipant" Margin="431,405,507,28" Content="Ajouter un participant" Height="Auto" />
<Button x:Name="btnNewTypeEvent" Margin="40,57,868,380"
<DatePicker HorizontalAlignment="Left" SelectedDate="{Binding UnEvent.Date, Mode=TwoWay}" IsEnabled="{Binding ActiverUneFiche, Mode=OneWay}" Margin="480,54,0,0" VerticalAlignment="Top" Width="111"/>
<TextBox HorizontalAlignment="Left" Height="76" Margin="635,140,0,0" TextWrapping="Wrap" IsEnabled="{Binding ActiverUneFiche, Mode=OneWay}" Text="{Binding UnEvent.Description, Mode=TwoWay}" VerticalAlignment="Top" Width="271"/>
<Button x:Name="btnNewTypeEvent" Margin="40,47,951,450"
Content="Nouveau type d'événement" RenderTransformOrigin="0.017,0.519" Height="Auto" Click="btnNewTypeEvent_Click">
<Button.RenderTransform>
<TransformGroup>
@@ -82,31 +72,22 @@
</TransformGroup>
</Button.RenderTransform>
</Button>
<Button x:Name="btnNewLieu" Margin="40,117,869,323"
Content="Nouveau lieu" RenderTransformOrigin="0.017,0.519" Height="Auto" Click="btnNewLieu_Click">
<Button.RenderTransform>
<TransformGroup>
<ScaleTransform/>
<SkewTransform AngleY="0.661"/>
<RotateTransform Angle="0.162"/>
<TranslateTransform Y="0.031"/>
</TransformGroup>
</Button.RenderTransform>
</Button>
<Button x:Name="btnAjoutEquipe" Margin="635,258,314,184" Content="Ajouter une Equipe" Height="Auto" />
<Button x:Name="btnSuppEquipe" Margin="635,303,314,139" Content="Supprimer une Equipe" Height="Auto" />
<Button x:Name="btnAjoutEquipier" Margin="635,348,314,97" Content="Ajouter un joueur" Height="Auto" />
<Button x:Name="btnSuppEquipier" Margin="635,390,314,47" Content="Supprimer un joueur" Height="Auto" />
<ListView x:Name="lvEvenementEnCours" Margin="29,260,930,60">
<ListView.View>
<GridView>
<GridViewColumn Width="160" Header="Evénement en cours"/>
<Button x:Name="btnNewLieu" Margin="40,99,952,401"
Content="Nouveau lieu" RenderTransformOrigin="0.017,0.519" Height="Auto" Click="btnNewLieu_Click"/>
<Button x:Name="btnAjoutEquipe" Margin="538,292,493,210" Content="Ajouter une Equipe" Height="Auto" Click="btnAjoutEquipe_Click" />
<Button x:Name="btnAjoutEquipier" Margin="538,357,493,148" Content="Ajouter un joueur" Height="Auto" Command="{Binding cAjouterJoueur}"/>
<Button x:Name="btnSuppEquipier" Margin="538,399,493,98" Content="Supprimer un joueur" Height="Auto" Command="{Binding cSupprimerJoueur}" />
</GridView>
</ListView.View>
</ListView>
<DataGrid x:Name="lvEvenementEnCours" ItemsSource="{Binding BcpEvents}" VerticalScrollBarVisibility="Visible"
IsReadOnly="True" AutoGenerateColumns="False"
SelectedItem="{Binding EventSelectionnee, Mode=TwoWay}" Margin="29,263,955,131" >
<DataGrid.Columns>
<DataGridTextColumn Visibility="Hidden" Binding="{Binding ID_event}" />
<DataGridTextColumn Header="Evénements" Binding="{Binding E_description}" Width="*" />
</DataGrid.Columns>
</DataGrid>
<Label Content="Evénements" HorizontalAlignment="Left" Margin="29,10,0,0" VerticalAlignment="Top" FontFamily="Calibri" FontSize="20"/>
<Button x:Name="btnQuitter" Margin="971,181,30,260"
<Button x:Name="btnQuitter" Margin="990,177,93,324"
Content="Quitter" RenderTransformOrigin="0.017,0.519" Click="btnQuitter_Click" Height="Auto">
<Button.RenderTransform>
<TransformGroup>
@@ -117,6 +98,37 @@
</TransformGroup>
</Button.RenderTransform>
</Button>
<Button x:Name="btnSuppEvent" Margin="29,424,955,73" Command="{Binding cSupprimer}"
Content="Supprimer l'événement" Height="Auto"/>
<Button x:Name="btnDetail" Margin="29,216,1073,284"
Content="Détail" Height="Auto" RenderTransformOrigin="0.523,1.512" Click="btnDetail_Click"/>
<Button x:Name="btnNewEvent" Margin="39,148,953,352"
Content="Nouvel événement" RenderTransformOrigin="0.017,0.519" Height="Auto" IsEnabled="{Binding ActiverBcpFiche, Mode=OneWay}"
Command="{Binding cAjouter}" >
<Button.RenderTransform>
<TransformGroup>
<ScaleTransform/>
<SkewTransform AngleY="0.661"/>
<RotateTransform Angle="0.162"/>
<TranslateTransform Y="0.031"/>
</TransformGroup>
</Button.RenderTransform>
</Button>
<Button x:Name="btnAnnuler" Margin="779,92,274,409"
Content="Annuler" RenderTransformOrigin="0.017,0.519" Height="Auto" IsEnabled="{Binding ActiverUneFiche, Mode=OneWay}"
Command="{Binding cAnnuler}">
<Button.RenderTransform>
<TransformGroup>
<ScaleTransform/>
<SkewTransform AngleY="0.047"/>
<RotateTransform Angle="0.162"/>
<TranslateTransform/>
</TransformGroup>
</Button.RenderTransform>
</Button>
<DatePicker HorizontalAlignment="Left" IsEnabled="{Binding ActiverUneFiche, Mode=OneWay}" SelectedDate="{Binding UnEvent.Duree, Mode=TwoWay}" Margin="635,54,0,0" VerticalAlignment="Top" Width="111"/>
<Button x:Name="btnAjouterEquipe" Margin="29,474,955,23" Command="{Binding cAjouterEquipe}"
Content="Ajouter Equipe à l'événement" Height="Auto"/>
</Grid>
</Window>

View File

@@ -22,12 +22,8 @@ namespace ProjetTheAlone.View
public FicEvenementEncode()
{
InitializeComponent();
}
DataContext = new ViewModel.VM_Event();
private void btnBénéficiaire_Click(object sender, RoutedEventArgs e)
{
FicBeneficiaireEncode w = new FicBeneficiaireEncode();
w.ShowDialog();
}
private void btnQuitter_Click(object sender, RoutedEventArgs e)
@@ -37,12 +33,32 @@ namespace ProjetTheAlone.View
private void btnNewTypeEvent_Click(object sender, RoutedEventArgs e)
{
FicNewtypeEvent w = new FicNewtypeEvent();
w.ShowDialog();
}
private void btnNewLieu_Click(object sender, RoutedEventArgs e)
{
FicNewLieu w = new FicNewLieu();
w.ShowDialog();
}
private void btnAjoutEquipe_Click(object sender, RoutedEventArgs e)
{
FicNewEquipe w = new FicNewEquipe();
w.ShowDialog();
}
private void btnDetail_Click(object sender, RoutedEventArgs e)
{
FicDetailEvent w = new FicDetailEvent();
w.ShowDialog();
}
}
}

View File

@@ -0,0 +1,53 @@
<Window x:Class="ProjetTheAlone.View.FicNewEquipe"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:ProjetTheAlone.View"
mc:Ignorable="d"
Title="NewLieu" Height="477.667" Width="627" WindowStartupLocation="CenterScreen" WindowStyle="None">
<Grid Margin="0,-3,2,2">
<Grid.RowDefinitions>
</Grid.RowDefinitions>
<Label Content="Equipe" HorizontalAlignment="Left" Margin="24,34,0,0" VerticalAlignment="Top" FontFamily="Calibri" FontSize="20"/>
<Grid x:Name="UneFiche" IsEnabled="{Binding ActiverUneFiche, Mode=OneWay}" Margin="384,120,31,307" >
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<TextBlock x:Name="tNom" Text="Nom" Grid.Row="2" VerticalAlignment="Center" />
<TextBox x:Name="tbNom" Grid.Row="1" Grid.Column="1" Margin="3,3,0,22"
Text="{Binding UneEquipe.Nom, Mode=TwoWay}" HorizontalAlignment="Left" Width="163" />
</Grid>
<StackPanel Orientation="Horizontal" HorizontalAlignment="Center" Margin="396,178,31,195" Width="190">
<Button x:Name="bConfirmer" Content="Confirmer" Margin="3" IsEnabled="{Binding ActiverUneFiche, Mode=OneWay}"
Command="{Binding cConfirmer}" />
<Button x:Name="bAnnuler" Content="Annuler" Margin="3,16,3,17" IsEnabled="{Binding ActiverUneFiche, Mode=OneWay}"
Command="{Binding cAnnuler}" />
</StackPanel>
<DataGrid ItemsSource="{Binding BcpEquipes}" VerticalScrollBarVisibility="Visible"
IsReadOnly="True" AutoGenerateColumns="False" IsEnabled="{Binding ActiverBcpFiche, Mode=OneWay}"
SelectedItem="{Binding EquipeSelectionnee, Mode=TwoWay}" Margin="118,100,283,123" >
<DataGrid.Columns>
<DataGridTextColumn Visibility="Hidden" Binding="{Binding ID_equipe}" />
<DataGridTextColumn Header="Nom d'équipe" Binding="{Binding E_nom}" Width="*" />
</DataGrid.Columns>
</DataGrid>
<StackPanel Orientation="Horizontal" HorizontalAlignment="Center" Margin="80,344,255,29" Width="282">
<Button x:Name="bAjouter" Content="Ajouter" Margin="3" IsEnabled="{Binding ActiverBcpFiche, Mode=OneWay}"
Command="{Binding cAjouter}" />
<Button x:Name="bModifier" Content="Modifier" Margin="3" IsEnabled="{Binding ActiverBcpFiche, Mode=OneWay}"
Command="{Binding cModifier}" />
<Button x:Name="bSupprimer" Content="Supprimer" Margin="3" IsEnabled="{Binding ActiverBcpFiche, Mode=OneWay}"
Command="{Binding cSupprimer}" />
</StackPanel>
<Button x:Name="BtnQuitter" Content="Quitter" HorizontalAlignment="Left" Margin="494,380,0,0" VerticalAlignment="Top" Width="92" Click="BtnQuitter_Click" Height="26"/>
</Grid>
</Window>

View File

@@ -0,0 +1,33 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Shapes;
namespace ProjetTheAlone.View
{
/// <summary>
/// Logique d'interaction pour FicNewEquipe.xaml
/// </summary>
public partial class FicNewEquipe : Window
{
public FicNewEquipe()
{
InitializeComponent();
DataContext = new ViewModel.VM_Equipe();
}
private void BtnQuitter_Click(object sender, RoutedEventArgs e)
{
Close();
}
}
}

View File

@@ -0,0 +1,53 @@
<Window x:Class="ProjetTheAlone.View.FicNewLieu"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:ProjetTheAlone.View"
mc:Ignorable="d"
Title="NewLieu" Height="477.667" Width="627" WindowStartupLocation="CenterScreen" WindowStyle="None">
<Grid Margin="0,-3,2,2">
<Grid.RowDefinitions>
</Grid.RowDefinitions>
<Label Content="Type de Lieu" HorizontalAlignment="Left" Margin="24,34,0,0" VerticalAlignment="Top" FontFamily="Calibri" FontSize="20"/>
<Grid x:Name="UneFiche" IsEnabled="{Binding ActiverUneFiche, Mode=OneWay}" Margin="384,120,31,307" >
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<TextBlock x:Name="tNom" Text="Nom" Grid.Row="2" VerticalAlignment="Center" />
<TextBox x:Name="tbNom" Grid.Row="1" Grid.Column="1" Margin="3,3,0,22"
Text="{Binding UnLieu.Nom, Mode=TwoWay}" HorizontalAlignment="Left" Width="163" />
</Grid>
<StackPanel Orientation="Horizontal" HorizontalAlignment="Center" Margin="396,178,31,195" Width="190">
<Button x:Name="bConfirmer" Content="Confirmer" Margin="3" IsEnabled="{Binding ActiverUneFiche, Mode=OneWay}"
Command="{Binding cConfirmer}" />
<Button x:Name="bAnnuler" Content="Annuler" Margin="3,16,3,17" IsEnabled="{Binding ActiverUneFiche, Mode=OneWay}"
Command="{Binding cAnnuler}" />
</StackPanel>
<DataGrid ItemsSource="{Binding BcpLieux}" VerticalScrollBarVisibility="Visible"
IsReadOnly="True" AutoGenerateColumns="False" IsEnabled="{Binding ActiverBcpFiche, Mode=OneWay}"
SelectedItem="{Binding LieuSelectionnee, Mode=TwoWay}" Margin="118,100,283,123" >
<DataGrid.Columns>
<DataGridTextColumn Visibility="Hidden" Binding="{Binding ID_lieu}" />
<DataGridTextColumn Header="Type de Lieu" Binding="{Binding L_nom}" Width="*" />
</DataGrid.Columns>
</DataGrid>
<StackPanel Orientation="Horizontal" HorizontalAlignment="Center" Margin="80,344,255,29" Width="282">
<Button x:Name="bAjouter" Content="Ajouter" Margin="3" IsEnabled="{Binding ActiverBcpFiche, Mode=OneWay}"
Command="{Binding cAjouter}" />
<Button x:Name="bModifier" Content="Modifier" Margin="3" IsEnabled="{Binding ActiverBcpFiche, Mode=OneWay}"
Command="{Binding cModifier}" />
<Button x:Name="bSupprimer" Content="Supprimer" Margin="3" IsEnabled="{Binding ActiverBcpFiche, Mode=OneWay}"
Command="{Binding cSupprimer}" />
</StackPanel>
<Button x:Name="BtnQuitter" Content="Quitter" HorizontalAlignment="Left" Margin="494,380,0,0" VerticalAlignment="Top" Width="92" Click="BtnQuitter_Click" Height="26"/>
</Grid>
</Window>

View File

@@ -0,0 +1,33 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Shapes;
namespace ProjetTheAlone.View
{
/// <summary>
/// Logique d'interaction pour FicNewLieu.xaml
/// </summary>
public partial class FicNewLieu : Window
{
public FicNewLieu()
{
InitializeComponent();
DataContext = new ViewModel.VM_Lieu();
}
private void BtnQuitter_Click(object sender, RoutedEventArgs e)
{
Close();
}
}
}

View File

@@ -0,0 +1,53 @@
<Window x:Class="ProjetTheAlone.View.FicNewtypeEvent"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:ProjetTheAlone.View"
mc:Ignorable="d"
Title="NewTypeEvent" Height="477.667" Width="627" WindowStartupLocation="CenterScreen" WindowStyle="None">
<Grid Margin="0,-3,2,2">
<Grid.RowDefinitions>
</Grid.RowDefinitions>
<Label Content="Type d'evénement" HorizontalAlignment="Left" Margin="24,34,0,0" VerticalAlignment="Top" FontFamily="Calibri" FontSize="20"/>
<Grid x:Name="UneFiche" IsEnabled="{Binding ActiverUneFiche, Mode=OneWay}" Margin="384,120,31,307" >
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<TextBlock x:Name="tNom" Text="Nom" Grid.Row="2" VerticalAlignment="Center" />
<TextBox x:Name="tbNom" Grid.Row="1" Grid.Column="1" Margin="3,3,0,22"
Text="{Binding UnTypeEvent.Nom, Mode=TwoWay}" HorizontalAlignment="Left" Width="163" />
</Grid>
<StackPanel Orientation="Horizontal" HorizontalAlignment="Center" Margin="396,178,31,195" Width="190">
<Button x:Name="bConfirmer" Content="Confirmer" Margin="3" IsEnabled="{Binding ActiverUneFiche, Mode=OneWay}"
Command="{Binding cConfirmer}" />
<Button x:Name="bAnnuler" Content="Annuler" Margin="3,16,3,17" IsEnabled="{Binding ActiverUneFiche, Mode=OneWay}"
Command="{Binding cAnnuler}" />
</StackPanel>
<DataGrid ItemsSource="{Binding BcpTypeEvents}" VerticalScrollBarVisibility="Visible"
IsReadOnly="True" AutoGenerateColumns="False" IsEnabled="{Binding ActiverBcpFiche, Mode=OneWay}"
SelectedItem="{Binding TypeEventSelectionnee, Mode=TwoWay}" Margin="118,100,283,123" >
<DataGrid.Columns>
<DataGridTextColumn Visibility="Hidden" Binding="{Binding ID_typeEvenement}" />
<DataGridTextColumn Header="Type d'événement" Binding="{Binding TE_nom}" Width="*" />
</DataGrid.Columns>
</DataGrid>
<StackPanel Orientation="Horizontal" HorizontalAlignment="Center" Margin="80,344,255,29" Width="282">
<Button x:Name="bAjouter" Content="Ajouter" Margin="3" IsEnabled="{Binding ActiverBcpFiche, Mode=OneWay}"
Command="{Binding cAjouter}" />
<Button x:Name="bModifier" Content="Modifier" Margin="3" IsEnabled="{Binding ActiverBcpFiche, Mode=OneWay}"
Command="{Binding cModifier}" />
<Button x:Name="bSupprimer" Content="Supprimer" Margin="3" IsEnabled="{Binding ActiverBcpFiche, Mode=OneWay}"
Command="{Binding cSupprimer}" />
</StackPanel>
<Button x:Name="BtnQuitter" Content="Quitter" HorizontalAlignment="Left" Margin="494,380,0,0" VerticalAlignment="Top" Width="92" Click="BtnQuitter_Click" Height="26"/>
</Grid>
</Window>

View File

@@ -0,0 +1,33 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Shapes;
namespace ProjetTheAlone.View
{
/// <summary>
/// Logique d'interaction pour FicNewtypeEvent.xaml
/// </summary>
public partial class FicNewtypeEvent : Window
{
public FicNewtypeEvent()
{
InitializeComponent();
DataContext = new ViewModel.VM_TypeEvent();
}
private void BtnQuitter_Click(object sender, RoutedEventArgs e)
{
Close();
}
}
}

View File

@@ -7,46 +7,58 @@
mc:Ignorable="d"
Title="FicRepas" Height="491.666" Width="1137.834" WindowStartupLocation="CenterScreen" WindowStyle="None">
<Grid>
<Button x:Name="btnQuitter" Margin="974,414,29,25"
Content="Quitter" RenderTransformOrigin="0.017,0.519" Click="btnQuitter_Click" Height="Auto"/>
<StackPanel Margin="574,117,414,202">
<Label Content="Type de plat" FontFamily="Calibri" FontSize="16" Height="40"/>
<CheckBox Name="CheckSoupe" Content="Soupe" FontFamily="Calibri" FontSize="14" Height="40" Checked="CheckSoupe_Checked"/>
<CheckBox Name="CheckPlatP" Content="Plat principal" FontFamily="Calibri" FontSize="14" Height="40" Checked="CheckPlatP_Checked"/>
<CheckBox Name="CheckDessert" Content="Dessert" FontFamily="Calibri" FontSize="14" Height="40" Checked="CheckDessert_Checked"/>
</StackPanel>
<Calendar HorizontalAlignment="Left" Margin="51,103,0,0" VerticalAlignment="Top"/>
<ListView x:Name="lvPlat" Margin="382,107,579,215">
<ListView.View>
<GridView>
<GridViewColumn Width="160" Header="Plats"/>
</GridView>
</ListView.View>
</ListView>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"></ColumnDefinition>
<ColumnDefinition Width="*"></ColumnDefinition>
<ColumnDefinition Width="Auto"></ColumnDefinition>
<ColumnDefinition Width="*"></ColumnDefinition>
</Grid.ColumnDefinitions>
<Label Content="Repas" HorizontalAlignment="Left" Margin="51,30,0,0" VerticalAlignment="Top" FontFamily="Calibri" FontSize="20"/>
<Button x:Name="btnPlat" Margin="382,309,566,126"
Content="Nouveau Plat" Click="btnPlat_Click" Height="Auto"/>
<ListView x:Name="lvRepas" Margin="734,107,29,126">
<ListView.View>
<GridView>
<GridViewColumn Width="120" Header="Soupe"/>
<GridViewColumn Width="120" Header="Plat"/>
<GridViewColumn Width="120" Header="Dessert"/>
<Button x:Name="btnQuitter"
Content="Quitter" RenderTransformOrigin="0.017,0.519" Click="btnQuitter_Click" Grid.Column="0" Height="30" VerticalAlignment="Bottom" Width="100"/>
</GridView>
</ListView.View>
</ListView>
<StackPanel Orientation="Horizontal" HorizontalAlignment="Center" Margin="687,304,29,82" Width="414">
<Button x:Name="bAjouter" Content="Ajouter Repas" Margin="3" IsEnabled="{Binding ActiverBcpFiche, Mode=OneWay}"
Command="{Binding cAjouter}" />
<Button x:Name="bModifier" Content="Modifier Repas" Margin="3" IsEnabled="{Binding ActiverBcpFiche, Mode=OneWay}"
Command="{Binding cModifier}" />
<Button x:Name="bSupprimer" Content="Supprimer Repas" Margin="3" IsEnabled="{Binding ActiverBcpFiche, Mode=OneWay}"
Command="{Binding cSupprimer}" />
</StackPanel>
<Calendar x:Name="DateV" SelectedDate="{Binding DateSelection, Mode=TwoWay}"
HorizontalAlignment="Left" Margin="10,64,0,0" VerticalAlignment="Top" Height="338" Width="284" Grid.Column="0"
/>
<Grid Grid.Column="1">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"></RowDefinition>
<RowDefinition Height="*"/>
<RowDefinition Height="auto" />
</Grid.RowDefinitions>
<TextBlock FontFamily="Calibri" FontSize="20" HorizontalAlignment="Center">Lisst des plats disponible</TextBlock>
<DataGrid x:Name="dgPlat" ItemsSource="{Binding BcpPlats}" VerticalScrollBarVisibility="Visible"
IsReadOnly="True" AutoGenerateColumns="False" IsEnabled="{Binding ActiverBcpFiche, Mode=OneWay}"
SelectedItem="{Binding PlatSelectionnee, Mode=TwoWay}" Grid.Row="1" Height="auto">
<DataGrid.Columns>
<DataGridTextColumn Visibility="Hidden" Binding="{Binding ID_plat}" />
<DataGridTextColumn Header="Plat" Binding="{Binding P_nom}" Width="*" />
</DataGrid.Columns>
</DataGrid>
<Button x:Name="btnPlat"
Content="Gestion Plat" Click="btnPlat_Click" Height="30" Grid.Column="1" VerticalAlignment="Bottom" Grid.Row="1"/>
</Grid>
<Button x:Name="btnAddPlat"
Content="->" Click="btnAddPlat_Click" Height="30" Width="100" VerticalAlignment="Center" Grid.Column="2"/>
<Button x:Name="retirerPlat" Click="retirerPlat_Click"
Content="-" Height="30" Width="100" VerticalAlignment="Center" Grid.Column="2" Margin="0,262,0,192"/>
<Grid Grid.Column="3">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"></RowDefinition>
<RowDefinition Height="*"></RowDefinition>
</Grid.RowDefinitions>
<TextBlock FontFamily="Calibri" FontSize="20" HorizontalAlignment="Center">Lisst des plat selectionné</TextBlock>
<DataGrid x:Name="dgLPS" ItemsSource="{Binding BcpPLatJourSelectionne}" VerticalScrollBarVisibility="Visible"
IsReadOnly="True" AutoGenerateColumns="False"
SelectedItem="{Binding PlatSelectionnee, Mode=TwoWay}" Grid.Row="1" Height="auto">
<DataGrid.Columns>
<DataGridTextColumn Visibility="Hidden" Binding="{Binding ID_plat}" />
<DataGridTextColumn Header="Plat" Binding="{Binding P_nom}" Width="*" />
</DataGrid.Columns>
</DataGrid>
</Grid>
</Grid>
</Window>

View File

@@ -1,4 +1,5 @@
using System;
using ProjetTheAlone.Classes;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
@@ -22,6 +23,7 @@ namespace ProjetTheAlone.View
public FicRepasEncode()
{
InitializeComponent();
this.DataContext = new ViewModel.VM_Repa();
}
private void btnQuitter_Click(object sender, RoutedEventArgs e)
@@ -31,26 +33,85 @@ namespace ProjetTheAlone.View
private void CheckSoupe_Checked(object sender, RoutedEventArgs e)
{
CheckPlatP.IsChecked = false;
CheckDessert.IsChecked = false;
//CheckPlatP.IsChecked = false;
//CheckDessert.IsChecked = false;
}
private void CheckPlatP_Checked(object sender, RoutedEventArgs e)
{
CheckDessert.IsChecked = false;
CheckSoupe.IsChecked = false;
//CheckDessert.IsChecked = false;
//CheckSoupe.IsChecked = false;
}
private void CheckDessert_Checked(object sender, RoutedEventArgs e)
{
CheckPlatP.IsChecked = false;
CheckSoupe.IsChecked = false;
//CheckPlatP.IsChecked = false;
//CheckSoupe.IsChecked = false;
}
private void btnPlat_Click(object sender, RoutedEventArgs e)
{
FicEncodePlat w = new FicEncodePlat();
w.ShowDialog();
dgPlat.DataContext = new ViewModel.VM_Plat();
}
private void btnAddPlat_Click(object sender, RoutedEventArgs e)
{
if (dgPlat.SelectedItems.Count > 0 && DateV.SelectedDate.HasValue)
{
for (int i = 0; i < dgPlat.SelectedItems.Count; i++)
{
C_T_plat plat= (C_T_plat)dgPlat.SelectedItems[i];
if(((ViewModel.VM_Repa)dgLPS.DataContext).BcpPLatJourSelectionne.Where(ii => ii.ID_plat == plat.ID_plat).ToList().Count == 0)
{
((ViewModel.VM_Repa)dgPlat.DataContext).BcpPLatJourSelectionne.Add(plat);
new Gestion.G_T_listPlat(Config.Settings1.Default.schCon).Ajouter(DateV.SelectedDate.Value, plat.ID_plat);
}
}
}
}
private void DateV_SelectedDatesChanged(object sender, SelectionChangedEventArgs e)
{
Console.Write("");
}
private void Button_Click(object sender, RoutedEventArgs e)
{
}
private void Button_Click_1(object sender, RoutedEventArgs e)
{
}
private void Button_Click_2(object sender, RoutedEventArgs e)
{
}
private void retirerPlat_Click(object sender, RoutedEventArgs e)
{
if (dgLPS.SelectedItems.Count > 0 && DateV.SelectedDate.HasValue)
{
//((ViewModel.VM_Plat)dgPlat.DataContext).BcpPlats.Add();
for (int i = 0; i < dgLPS.SelectedItems.Count; i++)
{
C_T_plat plat = (C_T_plat)dgLPS.SelectedItems[i];
((ViewModel.VM_Repa)dgLPS.DataContext).BcpPLatJourSelectionne.Remove(((ViewModel.VM_Repa)dgLPS.DataContext).BcpPLatJourSelectionne.Where(ii => ii.ID_plat == plat.ID_plat).First());
new Gestion.G_T_listPlat(Config.Settings1.Default.schCon).Supprimer(plat.ID_plat, DateV.SelectedDate.Value);
}
}
}
}
}