private void btnOk_Click(object sender, EventArgs e)
 {
     try
     {
         // Création de la requête sélection.
         string authentification = "SELECT * FROM tblUtilisateurs WHERE NomUtilisateur = '" + txtUtilisateur.Text + "' AND MotPasse = '" + txtMotPasse.Password + "'";
         // Création de notre objet SqlCommand.
         commande = new SqlCommand(authentification, connexion);
         // Ouverture de notre connexion.
         connexion.Open();
         // Lecture de l'enregistrement.
         SqlDataReader lecteur = commande.ExecuteReader();
         // Si notre lecteur contient un enregistrement.
         if (lecteur.Read())
         {
             // Création de l'utilisateur actif.
             UtilisateurActif utilisateur = new UtilisateurActif();
             // Récupération des informations de notre utilisateur.
             utilisateur.IdUtilisateur = lecteur["IdUtilisateur"].ToString();
             utilisateur.Prenom        = lecteur["Prenom"].ToString();
             utilisateur.Nom           = lecteur["Nom"].ToString();
             // Affichage d'un message de bienvenue.
             MessageBox.Show("Bienvenue " + utilisateur.Prenom + " " + utilisateur.Nom);
             // On crée notre nouvelle fenêtre.
             SuiviEtudiantsUI gestionEtudiant = new SuiviEtudiantsUI(utilisateur);
             //On affiche notre fenêtre de travail principale.
             gestionEtudiant.Show();
             // On modifie la valeur de notre variable ouverture.
             ouverture = false;
             // On cache la fenêtre d'accès.
             this.Hide();
         }
         // Si le lecteur est vide.
         else
         {
             // Affichage d'un message d'erreur.
             MessageBox.Show("Les informations saisies ne me permet pas de vous authentifier.");
             // Préparation de la fenêtre pour la saisie.
             txtUtilisateur.Text  = string.Empty;
             txtMotPasse.Password = string.Empty;
             txtUtilisateur.Focus();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
     finally
     {
         // Fermeture de notre connexion.
         connexion.Close();
     }
 }
Beispiel #2
0
        private void BtnOk_OnClick(object sender, RoutedEventArgs e)
        {
            string user   = txtUtilisateur.Text;
            string passwd = txtMotPasse.Password;

            try
            {
                string authentification = "SELECT * FROM tblUtilisateurs WHERE NomUtilisateur = '" +
                                          txtUtilisateur.Text + "' AND MotPasse = '" + txtMotPasse.Password + "'";
                commande = new SqlCommand(authentification, connexion);
                connexion.Open();
                SqlDataReader lecteur = commande.ExecuteReader();

                if (lecteur.Read())
                {
                    UtilisateurActif utilisateur = new UtilisateurActif();

                    utilisateur.IdUtilisateur = lecteur["IdUtilisateur"].ToString();
                    utilisateur.Prenom        = lecteur["Prenom"].ToString();
                    utilisateur.Nom           = lecteur["Nom"].ToString();

                    MessageBox.Show("Bienvenue " + utilisateur.Prenom + " " + utilisateur.Nom);

                    SuiviEtudiantsUI gestionEtudiant = new SuiviEtudiantsUI(utilisateur);

                    gestionEtudiant.Show();
                    ouverture = false;
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Les informations saisies ne sont pas valides.");

                    txtUtilisateur.Text  = string.Empty; //Empty values
                    txtMotPasse.Password = string.Empty; // ^

                    txtUtilisateur.Focus();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            finally
            {
                connexion.Close();
            }
        }