public ProfilPage() { InitializeComponent (); _database = new PersonneBaseDeDonnees (); PersonBD personConnecte = _database.GetData (ConnexionPage.personConnecte); ProfilImage.Source = ImageSource.FromFile (personConnecte.PersonImagePath); Nom.Text = personConnecte.PersonNom; Prenom.Text = personConnecte.PersonPrenom; Email.Text = personConnecte.PersonMail; }
public void OnConnexionButtonClicked(object sender, EventArgs args) { //Gestion pour la connexion _database = new PersonneBaseDeDonnees (); PersonBD personExistForConnection = _database.PersonExistForConnexion(userNameConnexionEntry.Text, passwordConnexionEntry.Text); //Si tous les champs ne sont pas rempli, on renvoie un message d'erreur à l'utilisateur if (userNameConnexionEntry.Text == null || passwordConnexionEntry.Text == null || userNameConnexionEntry.Text == "" || passwordConnexionEntry.Text == "") { erreurConnexionMessageLabel.Text = "Vous devez remplir tous les champs !!!"; } //Si le pseudo et/ou le mot de passe nexist(nt) pas dans la base de données, on revoie un message d'erreur à l'utilisateur else if (personExistForConnection == null) { erreurConnexionMessageLabel.Text = "Le pseudo et/ou le mot de passe n'existe(nt) pas !!!"; } else { personConnecte = userNameConnexionEntry.Text; App.Current.MainPage = new MainPage (); } }
public void OnInscriptionButtonClicked(object sender, EventArgs args) { _database = new PersonneBaseDeDonnees (); PersonBD pseudoExist = _database.GetData (userNameEntry.Text); //Gestion pour l'inscription Regex mailRegex = new Regex(@"^([\w\.\-]+)@([\w\-]+)((\.(\w){2,3})+)$"); Match mailMatch = mailRegex.Match (emailEntry.Text); //Si tous les champs ne sont pas rempli, on renvoie un message d'erreur à l'utilisateur if (firstNameEntry.Text == null || lastNameEntry.Text == null || userNameEntry.Text == null || emailEntry.Text == null || passwordEntry.Text == null || VerifyPasswordEntry.Text == null || firstNameEntry.Text == "" || lastNameEntry.Text == "" || userNameEntry.Text == "" || emailEntry.Text == "" || passwordEntry.Text == "" || VerifyPasswordEntry.Text == "") { erreurInscriptionMessageLabel.Text = "Vous devez remplir tous les champs !!!"; } //Si l'addresse mail rentrer n'est pas valide, on renvoie un message d'erreur à l'utilisateur else if (!mailMatch.Success) { erreurInscriptionMessageLabel.Text = "Adresse mail non valide !!!"; } //Si le mot de passe et la verification de mot de passe ne corresponde pas, on renvoie un message d'erreur à l'utilisateur else if (passwordEntry.Text != VerifyPasswordEntry.Text) { erreurInscriptionMessageLabel.Text = "Les deux mot de passe ne sont pas les mêmes !!!"; } //Si le pseudo existe deja, on renvoie un message d'erreur à l'utilisateur else if (pseudoExist != null) { erreurInscriptionMessageLabel.Text = "Ce pseudo existe déjà !"; } //Sinon on effectue l'inscription dans la base de données else { _database.AddData (firstNameEntry.Text, lastNameEntry.Text, userNameEntry.Text, emailEntry.Text, passwordEntry.Text, filePath); App.Current.MainPage = new ConnexionPage (); } }