public void Inscription(object sender, RoutedEventArgs e)//Inscription de l'utilisateur { BL.CLS_User user = new BL.CLS_User(); BL.CLS_Parametres parametre = new BL.CLS_Parametres(); try { if (this.nom.Text == "") { MaterialMessageBox.Show("Veuillez introduire le nom de famille ! "); } else { if (this.prenom.Text == "") { MaterialMessageBox.Show("Veuillez introduire le prénom ! "); } else { if (this.userNameInscription.Text == "") { MaterialMessageBox.Show("Veuillez introduire le nom d'utilisateur ! "); } else { if (this.pwdInscription.Password == "") { MaterialMessageBox.Show("Veuillez introduire le mot de passe ! "); } else { if (!(this.pwdInscription.Password.Equals(this.pwdNewInscription.Password))) { MessageBox.Show("Veuillez introduire le même mot de passe !"); } else { DataTable dt = user.SelectUserName(userNameInscription.Text); if (dt.Rows.Count == 0) //Si l'utilisateur ne figure pas dans la base de données { user.InsertUser(nom.Text, prenom.Text, userNameInscription.Text, pwdInscription.Password); //On insère celui-ci dt = user.SelectUserName(userNameInscription.Text); //On recherche pour récupérer l'identifiant généré en BDD DataRow dr = dt.Rows[0]; //On récupère une seule rangée (unique) int userId = dr.Table.Columns.IndexOf("Id"); //On récupère l'index de la colonne Id int var = (int)dr[userId]; //On récupère l'ID idUser = var; string b = ""; parametre.InsertParametres(b, b, var, "dimanche", "8:00", "22:00");//On met à jour les paramètres de l'utilisateur dans la BDD Setting.firstDay = DayOfWeek.Sunday; Setting.firstHour = "8:00"; Setting.lastHour = "22:00"; BL.CLS_Activite activite = new BL.CLS_Activite(); activite.InsertActivite("Planning", "MonEmploiDuTemps", idUser); DataTable Activities; Activities = activite.SelectActivite(idUser); dr = Activities.Rows[(Activities.Rows.Count) - 1]; idEmploi = (int)dr["Id"]; goToPageDAcceuil(sender, e); } else//L'utilisateur figure déjà dans la BDD { MaterialMessageBox.Show("Nom d'utilisateur déjà existant, veuillez le changer ! "); } } } } } } } catch (Exception ex) { } }