private void EmplirListeEtudiants() { string selectEtudiant = "SELECT IdEtudiant, Prenom, Nom FROM tblEtudiants WHERE IdInstructeur = '" + utilisateur.IdUtilisateur + "' ORDER BY Nom"; try { commande = new SqlCommand(selectEtudiant, connexion); connexion.Open(); SqlDataReader lecteur = commande.ExecuteReader(); while (lecteur.Read()) { etudiant = new Etudiant(); etudiant.IdEtudiant = lecteur["IdEtudiant"].ToString(); etudiant.Prenom = lecteur["Prenom"].ToString(); etudiant.Nom = lecteur["Nom"].ToString(); etudiants.Add(etudiant); } ListeEtudiants.DataContext = etudiants.ToList(); } catch (Exception ex) { MessageBox.Show(ex.Message); } finally { connexion.Close(); } }
private void ListeEtudiants_SelectionChanged(object sender, System.Windows.Controls.SelectionChangedEventArgs e) { if (ListeEtudiants.SelectedIndex == -1) { return; } // Récupération de l'étudiant dans notre collection selon l'index sélectionné. Etudiant sEtudiant = etudiants[ListeEtudiants.SelectedIndex]; // Création de notre requête sélection. string selectEtudiant = "SELECT * FROM tblEtudiants WHERE IdEtudiant = '" + sEtudiant.idEtudiant + "'"; // Création de notre objet SqlCommand. commande = new SqlCommand(selectEtudiant, connexion); // Ouverture de notre connexion. connexion.Open(); // Création et exécution de notre lecteur d'enregistrement. SqlDataReader lecteur = commande.ExecuteReader(); // Si l'enregistrement a été trouvé. if (lecteur.Read()) { // Affichage des informations dans les différents éléments de notre formulaire. lblID.Content = lecteur["IdEtudiant"]; txtPrenom.Text = lecteur["Prenom"].ToString(); txtNom.Text = lecteur["Nom"].ToString(); txtAdresse.Text = lecteur["Adresse"].ToString(); txtVille.Text = lecteur["Ville"].ToString(); txtProvince.Text = lecteur["Province"].ToString(); txtCodePostal.Text = lecteur["CodePostal"].ToString(); txtTelephone.Text = lecteur["Telephone"].ToString(); // Sélection du bouton radio selon la valeur récupérée du champ Statut. switch (lecteur["Statut"].ToString()) { case "0": rbActif.IsChecked = true; break; case "1": rbArret.IsChecked = true; break; case "2": rbGradue.IsChecked = true; break; } } connexion.Close(); }
private void ListeEtudiants_OnSelectionChanged(object sender, SelectionChangedEventArgs e) { if (ListeEtudiants.SelectedIndex == -1) { return; } Etudiant sEtudiant = etudiants[ListeEtudiants.SelectedIndex]; string selectEtudiant = "SELECT * FROM tblEtudiants WHERE IdEtudiant = '" + sEtudiant.IdEtudiant + "'"; commande = new SqlCommand(selectEtudiant, connexion); connexion.Open(); SqlDataReader lecteur = commande.ExecuteReader(); if (lecteur.Read()) { lblID.Content = lecteur["IdEtudiant"]; txtPrenom.Text = lecteur["Prenom"].ToString(); txtNom.Text = lecteur["Nom"].ToString(); txtAdresse.Text = lecteur["Adresse"].ToString(); txtVille.Text = lecteur["Ville"].ToString(); txtProvince.Text = lecteur["Province"].ToString(); txtCodePostal.Text = lecteur["CodePostal"].ToString(); txtTelephone.Text = lecteur["Telephone"].ToString(); switch (lecteur["Statut"].ToString()) { case "0": rbActif.IsChecked = true; break; case "1": rbArret.IsChecked = true; break; case "2": rbGradue.IsChecked = true; break; } } connexion.Close(); }
private void EmplirListeEtudiants() { // Création de la requête sélection. string selectEtudiant = "SELECT IdEtudiant, Prenom, Nom FROM tblEtudiants WHERE IdInstructeur = '" + utilisateur.IdUtilisateur + "' ORDER BY Nom"; try { // Création de notre objet SqlCommand. commande = new SqlCommand(selectEtudiant, connexion); // Ouverture de notre connexion. connexion.Open(); // Création de notre lecteur d'enregistrements. SqlDataReader lecteur = commande.ExecuteReader(); // Boucle qui effectue la lecture de nos enregistrements. while (lecteur.Read()) { // Création d'un nouvel étudiant. etudiant = new Etudiant(); // Récupération des informations de l'étudiant. etudiant.idEtudiant = lecteur["IdEtudiant"].ToString(); etudiant.prenom = lecteur["Prenom"].ToString(); etudiant.nom = lecteur["Nom"].ToString(); // Ajoût de l'étudiant dans la liste. etudiants.Add(etudiant); } ListeEtudiants.DataContext = etudiants; } catch (Exception ex) { // Affichage de l'erreur en cas de connexion non réussie. MessageBox.Show(ex.Message); } finally { // Fermeture de notre connexion. connexion.Close(); } }