parent
131218b1be
commit
9b77b36c32
@ -1,40 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8" ?>
|
|
||||||
<ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
|
|
||||||
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
|
|
||||||
x:Class="IHM.ChangePassword"
|
|
||||||
Title="ChangePassword">
|
|
||||||
<VerticalStackLayout>
|
|
||||||
<Label
|
|
||||||
Text="Changer votre mot de passe"
|
|
||||||
VerticalOptions="Center"
|
|
||||||
HorizontalOptions="Center"
|
|
||||||
FontSize="20"
|
|
||||||
Margin="20"/>
|
|
||||||
|
|
||||||
<Border StrokeShape="RoundRectangle 40" BackgroundColor="White" Padding="7" Margin="40">
|
|
||||||
<Entry BackgroundColor="White"
|
|
||||||
TextColor="Black"
|
|
||||||
VerticalTextAlignment="Center"
|
|
||||||
FontSize="15"
|
|
||||||
Placeholder="Nouveau mot de passe"
|
|
||||||
x:Name="EntryNewMdp"
|
|
||||||
IsPassword="True"/>
|
|
||||||
</Border>
|
|
||||||
|
|
||||||
<Border StrokeShape="RoundRectangle 40" BackgroundColor="White" Padding="7" Margin="40,0,40,40">
|
|
||||||
<Entry BackgroundColor="White"
|
|
||||||
TextColor="Black"
|
|
||||||
VerticalTextAlignment="Center"
|
|
||||||
FontSize="15"
|
|
||||||
Placeholder="Confirmer mot de passe"
|
|
||||||
x:Name="EntryNewMdpConfirmation"
|
|
||||||
IsPassword="True"/>
|
|
||||||
</Border>
|
|
||||||
|
|
||||||
<Button
|
|
||||||
x:Name="ValidationButton"
|
|
||||||
Text="valider"
|
|
||||||
Clicked="ValidationButton_Clicked"
|
|
||||||
HorizontalOptions="Center" />
|
|
||||||
</VerticalStackLayout>
|
|
||||||
</ContentPage>
|
|
@ -1,45 +0,0 @@
|
|||||||
using Model;
|
|
||||||
|
|
||||||
namespace IHM;
|
|
||||||
|
|
||||||
public partial class ChangePassword : ContentPage
|
|
||||||
{
|
|
||||||
public Manager Mgr => (App.Current as App).Manager;
|
|
||||||
private string MailUser;
|
|
||||||
public ChangePassword(string mailUser)
|
|
||||||
{
|
|
||||||
InitializeComponent();
|
|
||||||
MailUser = mailUser;
|
|
||||||
}
|
|
||||||
|
|
||||||
private void ValidationButton_Clicked(object sender, EventArgs e)
|
|
||||||
{
|
|
||||||
if (EntryNewMdp.Text == null || EntryNewMdpConfirmation.Text == null)
|
|
||||||
{
|
|
||||||
AffichError("Champ non valide", "Veuillez remplir tout les champs", "OK");
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
if (!EntryNewMdp.Text.Equals(EntryNewMdpConfirmation.Text))
|
|
||||||
{
|
|
||||||
AffichError("mot de passe non identique", "veuillez entrer des mots de passe identique", "OK");
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
Mgr.changePasswordBdd(MailUser, EntryNewMdp.Text);
|
|
||||||
AffichError("mdp changé", "mot de passe bien changé", "ok");
|
|
||||||
NavigateTo("../..");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private async void NavigateTo(string path)
|
|
||||||
{
|
|
||||||
await Shell.Current.GoToAsync(path);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
private async void AffichError(string s, string s1, string s2)
|
|
||||||
{
|
|
||||||
await DisplayAlert(s, s1, s2);
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,27 +0,0 @@
|
|||||||
using Model;
|
|
||||||
|
|
||||||
namespace IHM;
|
|
||||||
|
|
||||||
public partial class DashBoard : ContentPage
|
|
||||||
{
|
|
||||||
public Manager Mgr => (App.Current as App).Manager;
|
|
||||||
public DashBoard()
|
|
||||||
{
|
|
||||||
InitializeComponent();
|
|
||||||
//Routing.RegisterRoute(nameof(DashBoard), typeof(DashBoard));
|
|
||||||
|
|
||||||
|
|
||||||
if (Mgr.SelectedInscrit == null)
|
|
||||||
{
|
|
||||||
loadInscription();
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
public async void loadInscription()
|
|
||||||
{
|
|
||||||
await Navigation.PushModalAsync(new MainPage());
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,50 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8" ?>
|
|
||||||
<ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
|
|
||||||
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
|
|
||||||
x:Class="IHM.ForgetPassword"
|
|
||||||
Title="ForgetPassword">
|
|
||||||
<VerticalStackLayout
|
|
||||||
Margin="20"
|
|
||||||
Padding="30">
|
|
||||||
<Label
|
|
||||||
Text="Rentrée votre adresse email :"
|
|
||||||
HorizontalOptions="Center" />
|
|
||||||
|
|
||||||
<Border StrokeShape="RoundRectangle 40" BackgroundColor="White" Padding="7" Margin="40">
|
|
||||||
<Entry BackgroundColor="White"
|
|
||||||
TextColor="Black"
|
|
||||||
VerticalTextAlignment="Center"
|
|
||||||
FontSize="15"
|
|
||||||
Placeholder="Email"
|
|
||||||
x:Name="EntryMail"/>
|
|
||||||
</Border>
|
|
||||||
|
|
||||||
<Button
|
|
||||||
x:Name="ConnexionButton"
|
|
||||||
Text="valider Email"
|
|
||||||
Clicked="SearchEmail"
|
|
||||||
HorizontalOptions="Center" />
|
|
||||||
|
|
||||||
<VerticalStackLayout x:Name="ValidateReceptCode" IsVisible="false" Margin="20">
|
|
||||||
|
|
||||||
<Label Text="Veuillez rentrer le code à 6 chiffres reçus par mail"
|
|
||||||
HorizontalOptions="Center"/>
|
|
||||||
|
|
||||||
<Border StrokeShape="RoundRectangle 40" BackgroundColor="White" Padding="7" Margin="40">
|
|
||||||
<Entry BackgroundColor="White"
|
|
||||||
TextColor="Black"
|
|
||||||
VerticalTextAlignment="Center"
|
|
||||||
FontSize="15"
|
|
||||||
Placeholder="6 Chiffres"
|
|
||||||
Keyboard="Numeric"
|
|
||||||
x:Name="EntryCodeRecept"/>
|
|
||||||
</Border>
|
|
||||||
<Button
|
|
||||||
x:Name="ValidationButton"
|
|
||||||
Text="valider"
|
|
||||||
Clicked="ValideCode"
|
|
||||||
HorizontalOptions="Center" />
|
|
||||||
</VerticalStackLayout>
|
|
||||||
|
|
||||||
</VerticalStackLayout>
|
|
||||||
</ContentPage>
|
|
@ -1,86 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8" ?>
|
|
||||||
<ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
|
|
||||||
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
|
|
||||||
x:Class="IHM.Inscription"
|
|
||||||
Title="Inscription">
|
|
||||||
<ScrollView>
|
|
||||||
<VerticalStackLayout
|
|
||||||
Margin="10"
|
|
||||||
Padding="30">
|
|
||||||
<Label
|
|
||||||
Text="Renter vos identifiants"
|
|
||||||
VerticalOptions="Center"
|
|
||||||
HorizontalOptions="Center" />
|
|
||||||
|
|
||||||
<Border StrokeShape="RoundRectangle 40" BackgroundColor="White" Padding="7">
|
|
||||||
<Entry BackgroundColor="White"
|
|
||||||
TextColor="Black"
|
|
||||||
VerticalTextAlignment="Center"
|
|
||||||
FontSize="15"
|
|
||||||
Placeholder="Nom"
|
|
||||||
x:Name="EntryNewName"/>
|
|
||||||
</Border>
|
|
||||||
<Border StrokeShape="RoundRectangle 40" BackgroundColor="White" Padding="7">
|
|
||||||
<Entry BackgroundColor="White"
|
|
||||||
TextColor="Black"
|
|
||||||
VerticalTextAlignment="Center"
|
|
||||||
FontSize="15"
|
|
||||||
Placeholder="Prenom"
|
|
||||||
x:Name="EntryNewSurname"/>
|
|
||||||
</Border>
|
|
||||||
<Border StrokeShape="RoundRectangle 40" BackgroundColor="White" Padding="7">
|
|
||||||
<Entry BackgroundColor="White"
|
|
||||||
TextColor="Black"
|
|
||||||
VerticalTextAlignment="Center"
|
|
||||||
FontSize="15"
|
|
||||||
Placeholder="Adresse mail"
|
|
||||||
x:Name="EntryNewMail"/>
|
|
||||||
</Border>
|
|
||||||
<Border StrokeShape="RoundRectangle 40" BackgroundColor="White" Padding="7">
|
|
||||||
<Entry BackgroundColor="White"
|
|
||||||
TextColor="Black"
|
|
||||||
VerticalTextAlignment="Center"
|
|
||||||
FontSize="15"
|
|
||||||
Placeholder="Mot de passe"
|
|
||||||
IsPassword="True"
|
|
||||||
x:Name="EntryNewPassword"/>
|
|
||||||
</Border>
|
|
||||||
<Border StrokeShape="RoundRectangle 40" BackgroundColor="White" Padding="7">
|
|
||||||
<Entry BackgroundColor="White"
|
|
||||||
TextColor="Black"
|
|
||||||
VerticalTextAlignment="Center"
|
|
||||||
FontSize="15"
|
|
||||||
Placeholder="Confirmer mot de passe"
|
|
||||||
IsPassword="True"
|
|
||||||
x:Name="EntryConfirmationPassword"/>
|
|
||||||
</Border>
|
|
||||||
<Button
|
|
||||||
x:Name="InscriptionButton"
|
|
||||||
Text="Créer son compte"
|
|
||||||
Clicked="InscriptionOnClicked"
|
|
||||||
HorizontalOptions="Center" />
|
|
||||||
|
|
||||||
<VerticalStackLayout x:Name="ValidateReceptCode" IsVisible="false" Margin="20">
|
|
||||||
|
|
||||||
<Label Text="Veuillez rentrer le code à 6 chiffres reçus par mail"
|
|
||||||
HorizontalOptions="Center"/>
|
|
||||||
|
|
||||||
<Border StrokeShape="RoundRectangle 40" BackgroundColor="White" Padding="7" Margin="40">
|
|
||||||
<Entry BackgroundColor="White"
|
|
||||||
TextColor="Black"
|
|
||||||
VerticalTextAlignment="Center"
|
|
||||||
FontSize="15"
|
|
||||||
Placeholder="6 Chiffres"
|
|
||||||
Keyboard="Numeric"
|
|
||||||
x:Name="EntryCodeRecept"/>
|
|
||||||
</Border>
|
|
||||||
<Button
|
|
||||||
x:Name="ValidationButton"
|
|
||||||
Text="valider"
|
|
||||||
Clicked="ValideCode"
|
|
||||||
HorizontalOptions="Center" />
|
|
||||||
</VerticalStackLayout>
|
|
||||||
|
|
||||||
</VerticalStackLayout>
|
|
||||||
</ScrollView>
|
|
||||||
</ContentPage>
|
|
@ -1,73 +0,0 @@
|
|||||||
using Model;
|
|
||||||
using Email = Model.Email;
|
|
||||||
|
|
||||||
namespace IHM;
|
|
||||||
|
|
||||||
public partial class Inscription : ContentPage
|
|
||||||
{
|
|
||||||
private string code;
|
|
||||||
public Manager Mgr => (App.Current as App).Manager;
|
|
||||||
public Inscription()
|
|
||||||
{
|
|
||||||
InitializeComponent();
|
|
||||||
}
|
|
||||||
public void InscriptionOnClicked(object sender, EventArgs e)
|
|
||||||
{
|
|
||||||
if (EntryNewName.Text == null || EntryNewMail.Text == null || EntryConfirmationPassword.Text == null || EntryNewPassword.Text == null ||
|
|
||||||
EntryNewSurname.Text == null)
|
|
||||||
{
|
|
||||||
AffichError("Champ invalide", "Veuillez compléter tout les champs", "OK");
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
if(EntryNewPassword.Text.Equals(EntryConfirmationPassword.Text)) {
|
|
||||||
if (Mgr.existEmail(EntryNewMail.Text))
|
|
||||||
{
|
|
||||||
AffichError("Mail existant", "un compte porte déjà cette adresse mail, veuillez en changer", "OK");
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
try
|
|
||||||
{
|
|
||||||
Random generator = new Random();
|
|
||||||
code = generator.Next(0, 1000000).ToString("D6");
|
|
||||||
Email.CreateMail(EntryNewMail.Text, code);
|
|
||||||
ValidateReceptCode.IsVisible = true;
|
|
||||||
}
|
|
||||||
catch (Exception ex)
|
|
||||||
{
|
|
||||||
AffichError("Information invalide", ex.Message, "OK");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
AffichError("Mot de passe de confirmation invalide", "Veuillez mettre deux mots de passe identiques", "OK");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
private void ValideCode(object sender, EventArgs e)
|
|
||||||
{
|
|
||||||
if (EntryCodeRecept.Text == code)
|
|
||||||
{
|
|
||||||
Inscrit inscrit = new Inscrit(Mgr.lastInscrit() + 1, EntryNewName.Text, EntryNewMail.Text, EntryNewSurname.Text, EntryNewPassword.Text);
|
|
||||||
Mgr.createInscrit(inscrit);
|
|
||||||
AffichError("compte créé", "Compte bien créé", "OK");
|
|
||||||
NavigateTo("..");
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
AffichError("Code non identique", "Veuillez entrer le même code que celui reçu par mail", "OK");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private async void AffichError(string s, string s1, string s2)
|
|
||||||
{
|
|
||||||
await DisplayAlert(s, s1, s2);
|
|
||||||
}
|
|
||||||
|
|
||||||
private async void NavigateTo(string s)
|
|
||||||
{
|
|
||||||
await Shell.Current.GoToAsync(s);
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,11 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8" ?>
|
|
||||||
<ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
|
|
||||||
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
|
|
||||||
x:Class="IHM.Operations">
|
|
||||||
<VerticalStackLayout>
|
|
||||||
<Label
|
|
||||||
Text="Operations"
|
|
||||||
VerticalOptions="Center"
|
|
||||||
HorizontalOptions="Center" />
|
|
||||||
</VerticalStackLayout>
|
|
||||||
</ContentPage>
|
|
@ -1,9 +0,0 @@
|
|||||||
namespace IHM;
|
|
||||||
|
|
||||||
public partial class Operations : ContentPage
|
|
||||||
{
|
|
||||||
public Operations()
|
|
||||||
{
|
|
||||||
InitializeComponent();
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,11 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8" ?>
|
|
||||||
<ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
|
|
||||||
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
|
|
||||||
x:Class="IHM.Planification">
|
|
||||||
<VerticalStackLayout>
|
|
||||||
<Label
|
|
||||||
Text="Planification"
|
|
||||||
VerticalOptions="Center"
|
|
||||||
HorizontalOptions="Center" />
|
|
||||||
</VerticalStackLayout>
|
|
||||||
</ContentPage>
|
|
@ -1,9 +0,0 @@
|
|||||||
namespace IHM;
|
|
||||||
|
|
||||||
public partial class Planification : ContentPage
|
|
||||||
{
|
|
||||||
public Planification()
|
|
||||||
{
|
|
||||||
InitializeComponent();
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,16 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8" ?>
|
|
||||||
<ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
|
|
||||||
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
|
|
||||||
x:Class="IHM.Settings">
|
|
||||||
<VerticalStackLayout>
|
|
||||||
<Label
|
|
||||||
Text="Paramètre"
|
|
||||||
VerticalOptions="Center"
|
|
||||||
HorizontalOptions="Center" />
|
|
||||||
<Button
|
|
||||||
Text="Déconnexion"
|
|
||||||
VerticalOptions="End"
|
|
||||||
Clicked="deconnexionOnClicked"
|
|
||||||
HorizontalOptions="Center"/>
|
|
||||||
</VerticalStackLayout>
|
|
||||||
</ContentPage>
|
|
@ -1,19 +0,0 @@
|
|||||||
namespace IHM;
|
|
||||||
using Model;
|
|
||||||
public partial class Settings : ContentPage
|
|
||||||
{
|
|
||||||
public Manager Mgr => (App.Current as App).Manager;
|
|
||||||
public Settings()
|
|
||||||
{
|
|
||||||
InitializeComponent();
|
|
||||||
}
|
|
||||||
public void deconnexionOnClicked(object sender, EventArgs e)
|
|
||||||
{
|
|
||||||
Mgr.SelectedInscrit = null;
|
|
||||||
NavigateTo();
|
|
||||||
}
|
|
||||||
private async void NavigateTo()
|
|
||||||
{
|
|
||||||
await Navigation.PushModalAsync(new MainPage());
|
|
||||||
}
|
|
||||||
}
|
|
Loading…
Reference in new issue