コード例 #1
0
        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;
        }
コード例 #2
0
		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 ();
			}
		}
コード例 #3
0
		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 ();
			}
		}