add files

This commit is contained in:
adri 2019-01-19 11:04:17 +01:00
parent dc46e7a99c
commit abc3480b88
13 changed files with 586 additions and 0 deletions

View File

@ -0,0 +1,29 @@
<Window x:Class="ProjetTheAlone.View.Accueil"
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="Accueil" Height="376.232" Width="816.438" ResizeMode="NoResize" WindowStartupLocation="CenterScreen" WindowStyle="None">
<Grid Margin="0,0,0,10">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="400"/>
<ColumnDefinition Width="400"/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="50"/>
<RowDefinition Height="250"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<Button Name="BtnDashbord" Content="Dashbord" HorizontalAlignment="Left" Margin="23,28,0,0" VerticalAlignment="Top" Width="348" Height="203" Grid.Column="0" Grid.Row="1" Click="BtnAffichage_Click"/>
<Button Name="BtnEncodage" Content="Encodage" HorizontalAlignment="Left" Margin="43,28,0,0" VerticalAlignment="Top" Width="348" Height="203" Grid.Column="1" Grid.Row="1" Click="BtnEncodage_Click" />
<Button x:Name="BtnQuitter" Content="Quitter" HorizontalAlignment="Left" Margin="300,10,0,0" VerticalAlignment="Top" Width="81" Grid.Column="1" Grid.Row="2" Click="BtnQuitter_Click"/>
<Label Content="Bienvenue sur TheApp" HorizontalAlignment="Left" Margin="62,10,0,0" Grid.Column="0" Grid.Row="0" VerticalAlignment="Top" FontFamily="Calibri" FontSize="20"/>
</Grid>
</Window>

View File

@ -0,0 +1,67 @@
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 Accueil.xaml
/// </summary>
public partial class Accueil : Window
{
public Accueil()
{
InitializeComponent();
}
private static bool openaffichage = false;
private static bool openencodage = false;
public static bool Openaffichage { get => openaffichage; set => openaffichage = value; }
public static bool Openencodage { get => openencodage; set => openencodage = value; }
private void BtnAffichage_Click(object sender, RoutedEventArgs e)
{
if (!Openaffichage)
{
Openaffichage = true;
DashBoard w = new DashBoard();
w.Show();
}
else
{
MessageBox.Show("Fenêtre d'affichage déjà ouverte.", "Warning", MessageBoxButton.OK, MessageBoxImage.Warning);
}
}
private void BtnEncodage_Click(object sender, RoutedEventArgs e)
{
if (!Openencodage)
{
Openencodage = true;
FicEncodage w = new FicEncodage();
w.Show();
}
else
{
MessageBox.Show("Fenêtre d'encodage déjà ouverte.", "Warning", MessageBoxButton.OK, MessageBoxImage.Warning);
}
}
private void BtnQuitter_Click(object sender, RoutedEventArgs e)
{
Close();
}
}
}

View File

@ -0,0 +1,62 @@
<Window x:Class="ProjetTheAlone.View.FicBeneficiaireEncode"
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="Bénéficiaire" Height="300" Width="300" WindowStartupLocation="CenterScreen">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="*" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<Grid Name="UneFiche" IsEnabled="{Binding Path=ActiverUneFiche, Mode=OneWay}" >
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<TextBlock Name="tPre" Text="Prénom" Grid.Row="1" VerticalAlignment="Center" />
<TextBox Name="tbPre" Grid.Row="1" Grid.Column="1" Margin="3"
Text="{Binding Path=UnePersonne.Pre, Mode=TwoWay}" />
<TextBlock Name="tNom" Text="Nom" Grid.Row="2" VerticalAlignment="Center" />
<TextBox Name="tbNom" Grid.Row="2" Grid.Column="1" Margin="3"
Text="{Binding Path=UnePersonne.Nom, Mode=TwoWay}" />
<TextBlock Name="tNai" Text="Date Naissance" Grid.Row="3" VerticalAlignment="Center" />
<DatePicker Name="dpNai" Grid.Row="3" Grid.Column="1" Margin="3"
Text="{Binding Path=UnePersonne.Nai, Mode=TwoWay}"
DisplayDate="{Binding Path=UnePersonne.Nai, Mode=TwoWay}" />
</Grid>
<StackPanel Orientation="Horizontal" Grid.Row="1" HorizontalAlignment="Center">
<Button Name="bConfirmer" Content="Confirmer" Margin="3" IsEnabled="{Binding Path=ActiverUneFiche, Mode=OneWay}"
Command="{Binding cConfirmer}" />
<Button Name="bAnnuler" Content="Annuler" Margin="3" IsEnabled="{Binding Path=ActiverUneFiche, Mode=OneWay}"
Command="{Binding cAnnuler}" />
</StackPanel>
<DataGrid ItemsSource="{Binding Path=BcpPersonnes}" Grid.Row="2" VerticalScrollBarVisibility="Visible"
IsReadOnly="True" AutoGenerateColumns="False" IsEnabled="{Binding Path=ActiverBcpFiche, Mode=OneWay}"
SelectedItem="{Binding PersonneSelectionnee, Mode=TwoWay}" >
<DataGrid.Columns>
<DataGridTextColumn Visibility="Hidden" Binding="{Binding Path=ID}" />
<DataGridTextColumn Header="Prénom" Binding="{Binding Path=Pre}" Width="*" />
<DataGridTextColumn Header="Nom" Binding="{Binding Path=Nom}" Width="*" />
</DataGrid.Columns>
</DataGrid>
<StackPanel Orientation="Horizontal" Grid.Row="3" HorizontalAlignment="Center">
<Button Name="bAjouter" Content="Ajouter" Margin="3" IsEnabled="{Binding Path=ActiverBcpFiche, Mode=OneWay}"
Command="{Binding cAjouter}" />
<Button Name="bModifier" Content="Modifier" Margin="3" IsEnabled="{Binding Path=ActiverBcpFiche, Mode=OneWay}"
Command="{Binding cModifier}" />
<Button Name="bSupprimer" Content="Supprimer" Margin="3" IsEnabled="{Binding Path=ActiverBcpFiche, Mode=OneWay}"
Command="{Binding cSupprimer}" />
</StackPanel>
</Grid>
</Window>

View File

@ -0,0 +1,27 @@
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 FicBeneficiaireEncode.xaml
/// </summary>
public partial class FicBeneficiaireEncode : Window
{
public FicBeneficiaireEncode()
{
InitializeComponent();
}
}
}

View File

@ -0,0 +1,29 @@
<Window x:Class="ProjetTheAlone.View.FicEncodage"
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="FicEncodage" Height="376.232" Width="816.438" WindowStartupLocation="CenterScreen" WindowStyle="None">
<Grid Margin="0,0,0,10">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="270"/>
<ColumnDefinition Width="270"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="50"/>
<RowDefinition Height="250"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<Button Name="BtnQuitter" Content="Quitter" HorizontalAlignment="Left" Margin="136,10,0,0" VerticalAlignment="Top" Width="93" Click="BtnQuitter_Click" Height="26" Grid.Column="2" Grid.Row="2"/>
<Button Content="Evènements" HorizontalAlignment="Left" Margin="33,31,0,0" Grid.Column="1" Grid.Row="1" VerticalAlignment="Top" Width="212" Height="185" Click="Button_Evénement"/>
<Button Content="Bénéficiaire" HorizontalAlignment="Left" Margin="33,31,0,0" Grid.Column="0" Grid.Row="1" VerticalAlignment="Top" Width="212" Height="185" Click="Button_Bénéficiaire" />
<Button Content="Repas" HorizontalAlignment="Left" Margin="33,31,0,0" VerticalAlignment="Top" Width="212" Height="185" Grid.Column="2" Grid.Row="1" Click="Button_Repas"/>
<Label Content="Encodage" HorizontalAlignment="Left" Margin="29,10,0,0" VerticalAlignment="Top" FontFamily="Calibri" FontSize="20"/>
</Grid>
</Window>

View File

@ -0,0 +1,51 @@
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 FicEncodage.xaml
/// </summary>
public partial class FicEncodage : Window
{
public FicEncodage()
{
InitializeComponent();
}
private void BtnQuitter_Click(object sender, RoutedEventArgs e)
{
Accueil.Openencodage = false;
Close();
}
private void Button_Repas(object sender, RoutedEventArgs e)
{
FicRepasEncode w = new FicRepasEncode();
w.ShowDialog();
}
private void Button_Evénement(object sender, RoutedEventArgs e)
{
FicEvenementEncode w = new FicEvenementEncode();
w.ShowDialog();
}
private void Button_Bénéficiaire(object sender, RoutedEventArgs e)
{
FicBeneficiaireEncode w = new FicBeneficiaireEncode();
w.ShowDialog();
}
}
}

View File

@ -0,0 +1,122 @@
<Window x:Class="ProjetTheAlone.View.FicEvenementEncode"
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="FicEvenementEncode" Height="491.666" Width="1137.834" 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}"/>
</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">
<Button.RenderTransform>
<TransformGroup>
<ScaleTransform/>
<SkewTransform AngleY="0.047"/>
<RotateTransform Angle="0.162"/>
<TranslateTransform/>
</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"
Content="Nouveau type d'événement" RenderTransformOrigin="0.017,0.519" Height="Auto" Click="btnNewTypeEvent_Click">
<Button.RenderTransform>
<TransformGroup>
<ScaleTransform/>
<SkewTransform AngleY="0.047"/>
<RotateTransform Angle="0.162"/>
<TranslateTransform/>
</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"/>
</GridView>
</ListView.View>
</ListView>
<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"
Content="Quitter" RenderTransformOrigin="0.017,0.519" Click="btnQuitter_Click" Height="Auto">
<Button.RenderTransform>
<TransformGroup>
<ScaleTransform/>
<SkewTransform AngleY="0.047"/>
<RotateTransform Angle="0.162"/>
<TranslateTransform/>
</TransformGroup>
</Button.RenderTransform>
</Button>
</Grid>
</Window>

View File

@ -0,0 +1,48 @@
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 FicEvenementEncode.xaml
/// </summary>
public partial class FicEvenementEncode : Window
{
public FicEvenementEncode()
{
InitializeComponent();
}
private void btnBénéficiaire_Click(object sender, RoutedEventArgs e)
{
FicBeneficiaireEncode w = new FicBeneficiaireEncode();
w.ShowDialog();
}
private void btnQuitter_Click(object sender, RoutedEventArgs e)
{
Close();
}
private void btnNewTypeEvent_Click(object sender, RoutedEventArgs e)
{
}
private void btnNewLieu_Click(object sender, RoutedEventArgs e)
{
}
}
}

View File

@ -0,0 +1,32 @@
<Window x:Class="ProjetTheAlone.View.FicRepasEncode"
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="FicRepas" Height="491.666" Width="1137.834" WindowStartupLocation="CenterScreen" WindowStyle="None">
<Grid>
<Button x:Name="btnQuitter" Margin="974,427,29,26"
Content="Quitter" RenderTransformOrigin="0.017,0.519" Click="btnQuitter_Click">
<Button.RenderTransform>
<TransformGroup>
<ScaleTransform/>
<SkewTransform AngleY="0.047"/>
<RotateTransform Angle="0.162"/>
<TranslateTransform/>
</TransformGroup>
</Button.RenderTransform>
</Button>
<Calendar HorizontalAlignment="Left" Margin="32,16,0,0" VerticalAlignment="Top"/>
<ListView x:Name="lvPlat" Margin="334,39,627,283">
<ListView.View>
<GridView>
<GridViewColumn Width="160" Header="Plats"/>
</GridView>
</ListView.View>
</ListView>
</Grid>
</Window>

View File

@ -0,0 +1,32 @@
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 FicRepasEncode.xaml
/// </summary>
public partial class FicRepasEncode : Window
{
public FicRepasEncode()
{
InitializeComponent();
}
private void btnQuitter_Click(object sender, RoutedEventArgs e)
{
Close();
}
}
}

View File

@ -0,0 +1,12 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ProjetTheAlone.ViewModel
{
class EvenementEncode
{
}
}

View File

@ -0,0 +1,32 @@
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ProjetTheAlone.Model
{
public class EventPasseModel : INotifyPropertyChanged
{
public event PropertyChangedEventHandler PropertyChanged;
ObservableCollection<string> classement;
public ObservableCollection<string> Classement { get => classement; set { classement = value; OnPropertyChanged("Classement"); } }
public EventPasseModel(ObservableCollection<string> classement)
{
Classement = classement;
}
protected void OnPropertyChanged(string name)
{
PropertyChangedEventHandler handler = PropertyChanged;
if (handler != null)
{
handler(this, new PropertyChangedEventArgs(name));
}
}
}
}

View File

@ -0,0 +1,43 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.ComponentModel;
using ProjetTheAlone.Classes;
using System.Collections.ObjectModel;
namespace ProjetTheAlone.ViewModel
{
public class RepaModel : INotifyPropertyChanged
{
private string quand;
private ObservableCollection<C_T_plat> listPlat = new ObservableCollection<C_T_plat>();
public ObservableCollection<C_T_plat> ListPlat { get => listPlat; set { listPlat = value; OnPropertyChanged("ListPlat"); OnPropertyChanged("Plat1"); OnPropertyChanged("Plat2"); OnPropertyChanged("Plat3"); } }
public C_T_plat Plat1 { get => ListPlat[0]; }
public C_T_plat Plat2 { get => ListPlat[1]; }
public C_T_plat Plat3 { get => ListPlat[2]; }
public string Quand { get => quand; set { quand = value; OnPropertyChanged("Quand"); } }
public event PropertyChangedEventHandler PropertyChanged;
protected void OnPropertyChanged(string name)
{
PropertyChangedEventHandler handler = PropertyChanged;
if (handler != null)
{
handler(this, new PropertyChangedEventArgs(name));
}
}
public RepaModel()
{
}
public RepaModel(ObservableCollection<C_T_plat> ListPlat, string quand)
{
this.ListPlat = ListPlat;
this.Quand = quand;
}
}
}