// Cette méthode insert un nouvel utilisateur passé en paramètre dans la BD public static int AjoutEleve(Eleve unEleve) { int nbEnr; // Connexion à la BD SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion(); SqlCommand cmd = new SqlCommand(); cmd.Connection = maConnexion; cmd.CommandText = "INSERT INTO ELEVES values('" + unEleve.Nom + ", " + unEleve.Prenom + ", " + unEleve.Date_naissance + ", " + unEleve.Tel_eleve + ", " + unEleve.Tel_parent + ", " + unEleve.Tier_temps + ", " + unEleve.Commentaire_sante + ", " + unEleve.Id_classe + "')"; nbEnr = cmd.ExecuteNonQuery(); // Fermeture de la connexion maConnexion.Close(); return nbEnr; }
private void saveBtn_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(nomElv_cmbx.Text) || string.IsNullOrEmpty(prenomEleve_txt.Text) || (int)lblClasse_cmbx.SelectedValue == 0 || string.IsNullOrEmpty(commentSante_text.Text)) { #region Affichage du MessageBox. MessageBox.Show( this, "Le formulaire est vide ! Remplissez-le si nécessaire", "Valider", MessageBoxButtons.OK, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1); #endregion } else { #region Affichage du MessageBox. DialogResult result = MessageBox.Show( this, "Voulez-vous archiver l'élève numéro " + numSelectionne + " ? ", "Archivage", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1); #endregion #region Actions en fonction du message de validation. if (result == DialogResult.Yes) { #region Rassemblement et modification des infos de l'élève // Rassemblement des infos de l'élève // int id_eleve = (int)nomElv_cmbx.SelectedValue; Eleve unEleve = new Eleve( listeEleves[numSelectionne].Id_eleves, nomElv_cmbx.Text, prenomEleve_txt.Text, DateTime.Parse(dateNaissancePicker.Text), int.Parse(telEleve_txt.Text), int.Parse(telParent_txt.Text), TierTempsTrue.Checked, commentSante_text.Text, (int)lblClasse_cmbx.SelectedValue, false); // Modification de l'élève GestionEleve.ModifierEleve(unEleve); #endregion #region Affichage du MessageBox. MessageBox.Show( this, "L'élève numéro " + numSelectionne + " a bien été archivé ", "Archivage", MessageBoxButtons.OK, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1); #endregion } #endregion } }
public static int ModifierEleve(Eleve elv) { return EleveDAO.UpdateEleve(elv); }
private static GestionEleve uneGestionEleve; // Objet BLL #endregion Fields #region Methods // à la BD avec la méthode AjoutEleve de la DAL public static int AjoutEleve(Eleve elv) { return EleveDAO.AjoutEleve(elv); }
// Cette méthode retourne une List contenant les objets Utilisateurs contenus dans la table Identification public static List<Eleve> GetEleves() { int id_eleve; string nom; string prenom; DateTime date_naissance; int tel_eleve; int tel_parent; string tier_temps; string commentaire_sante; int id_classe; Eleve unEleve; // Connexion à la BD SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion(); // Création d'une liste vide d'objets Eleve List<Eleve> lesEleves = new List<Eleve>(); SqlCommand cmd = new SqlCommand(); cmd.Connection = maConnexion; cmd.CommandText = "SELECT * FROM ELEVES"; SqlDataReader monReader = cmd.ExecuteReader(); // Remplissage de la liste while (monReader.Read()) { id_eleve = int.Parse(monReader["id_eleves"].ToString()); if (monReader["nom"] == DBNull.Value) { nom = default(string); } else { nom = monReader["nom"].ToString(); } if (monReader["prenom"] == DBNull.Value) { prenom = default(string); } else { prenom = monReader["prenom"].ToString(); } date_naissance = DateTime.Parse(monReader["date_naissance"].ToString()); tel_eleve = int.Parse(monReader["tel_eleve"].ToString()); tel_parent = int.Parse(monReader["tel_eleve"].ToString()); if (monReader["tier_temps"] == DBNull.Value) { tier_temps = default(string); } else { tier_temps = monReader["tier_temps"].ToString(); } if (monReader["commentaire_sante"] == DBNull.Value) { commentaire_sante = default(string); } else { commentaire_sante = monReader["commentaire_sante"].ToString(); } id_classe = int.Parse(monReader["id_classe"].ToString()); unEleve = new Eleve(id_eleve, nom, prenom, date_naissance, tel_eleve, tel_parent, tier_temps, commentaire_sante, id_classe); lesEleves.Add(unEleve); } // Fermeture de la connexion maConnexion.Close(); return lesEleves; }
// Cette méthode modifie un utilisateur passé en paramètre dans la BD public static int UpdateUtilisateur(Eleve unEleve) { int nbEnr; // Connexion à la BD SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion(); SqlCommand cmd = new SqlCommand(); cmd.Connection = maConnexion; cmd.CommandText = "UPDATE ELEVES SET nom = '" + unEleve.Nom + "', prenom = '" + unEleve.Prenom + "', date_naissance = '" + unEleve.Date_naissance + "', tel_Eleve = '" + unEleve.Tel_eleve + "', tel_Parent = '" + unEleve.Tel_parent + "', tier_temps = '" + unEleve.Tier_temps + "', commentaire_sante = '" + unEleve.Commentaire_sante + "', id_classe = '" + unEleve.Id_classe + "' WHERE id_eleves = " + unEleve.Id_classe; nbEnr = cmd.ExecuteNonQuery(); // Fermeture de la connexion maConnexion.Close(); return nbEnr; }
// public static Eleve GetLEleve(int id) { int id_eleve; string nom; string prenom; DateTime date_naissance; int tel_eleve; int tel_parent; string tier_temps; string commentaire_sante; int id_classe; Eleve unEleve; // Connexion à la BD SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion(); SqlCommand cmd = new SqlCommand(); cmd.Connection = maConnexion; cmd.CommandText = "SELECT * FROM ELEVES WHERE ID = '" + id + "'"; SqlDataReader monReader = cmd.ExecuteReader(); // Remplissage de la liste do { id_eleve = int.Parse(monReader["id_eleves"].ToString()); if (monReader["nom"] == DBNull.Value) { nom = default(string); } else { nom = monReader["nom"].ToString(); } if (monReader["prenom"] == DBNull.Value) { prenom = default(string); } else { prenom = monReader["prenom"].ToString(); } date_naissance = DateTime.Parse(monReader["date_naissance"].ToString()); tel_eleve = int.Parse(monReader["tel_eleve"].ToString()); tel_parent = int.Parse(monReader["tel_eleve"].ToString()); if (monReader["tier_temps"] == DBNull.Value) { tier_temps = default(string); } else { tier_temps = monReader["commentaire_sante"].ToString(); } if (monReader["commentaire_sante"] == DBNull.Value) { commentaire_sante = default(string); } else { commentaire_sante = monReader["commentaire_sante"].ToString(); } id_classe = int.Parse(monReader["id_classe"].ToString()); unEleve = new Eleve(id_eleve, nom, prenom, date_naissance, tel_eleve, tel_parent, tier_temps, commentaire_sante, id_classe); } while (int.Parse(monReader["id_eleves"].ToString()) == id); // Fermeture de la connexion maConnexion.Close(); return unEleve; }
public static int UpdateEleve(Eleve unEleve) { // Attribut nécessaire pour récupérer et retourner le résultat attendu int nbEnr; // Connexion à la BD SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion(); #region Création d'une commande SQL pour modie=fier un élève SqlCommand cmd = new SqlCommand(); cmd.Connection = maConnexion; cmd.CommandText = "UPDATE ELEVES SET nom = '" + unEleve.Nom + "', prenom = '" + unEleve.Prenom + "', date_naissance = '" + unEleve.Date_naissance + "', tel_eleve = '" + unEleve.Tel_eleve + "', tel_parent = '" + unEleve.Tel_parent + "', tier_temps = '" + unEleve.Tier_temps + "', commentaire_sante = '" + unEleve.Commentaire_sante + "', id_classe = '" + unEleve.Id_classe + "', archiver = '" + unEleve.ArchiveEleve + "' WHERE id_eleves = " + unEleve.Id_eleves; #endregion // Récupération du résultat dans une variable nbEnr = cmd.ExecuteNonQuery(); // Fermeture de la connexion maConnexion.Close(); // Résultat retourné return nbEnr; }
public static int AjoutEleve(Eleve unEleve) { // Attribut nécessaire pour récupérer et retourner le résultat attendu int nbEnr; // Connexion à la BD SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion(); #region Création d'une commande SQL pour ajouter un élève SqlCommand cmd = new SqlCommand(); cmd.Connection = maConnexion; cmd.CommandText = "INSERT INTO ELEVES (nom, prenom, date_naissance, tel_eleve, tel_parent, tier_temps, commentaire_sante, archiver, id_classe) values('" + unEleve.Nom + "', '" + unEleve.Prenom + "', '" + unEleve.Date_naissance + "', " + unEleve.Tel_eleve + ", " + unEleve.Tel_parent + ", '" + unEleve.Tier_temps + "', '" + unEleve.Commentaire_sante + "', '" + unEleve.ArchiveEleve + "', " + unEleve.Id_classe + ")"; #endregion // Récupération du résultat dans une variable nbEnr = cmd.ExecuteNonQuery(); // Fermeture de la connexion maConnexion.Close(); // Résultat retourné return nbEnr; }
public static List<Eleve> GetElevesNonArchives() { #region Liste des attributs nécessaires pour récupérer et retourner le résultat attendu int id_eleve; string nom; string prenom; DateTime date_naissance; int tel_eleve; int tel_parent; string tier_temps; string commentaire_sante; int id_classe; bool archive_elv; Eleve unEleve; #endregion // Connexion à la BD SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion(); // Création d'une liste vide d'objets Eleve List<Eleve> lesEleves = new List<Eleve>(); #region Création d'une commande SQL pour obtenir les élèves non archivés SqlCommand cmd = new SqlCommand(); cmd.Connection = maConnexion; cmd.CommandText = "SELECT * FROM ELEVES WHERE archiver = '0'"; #endregion // Récupération du résultat dans une variable SqlDataReader monReader = cmd.ExecuteReader(); #region Remplissage de la liste à partir du reader while (monReader.Read()) { id_eleve = int.Parse(monReader["id_eleves"].ToString()); if (monReader["nom"] == DBNull.Value) { nom = default(string); } else { nom = monReader["nom"].ToString(); } if (monReader["prenom"] == DBNull.Value) { prenom = default(string); } else { prenom = monReader["prenom"].ToString(); } date_naissance = DateTime.Parse(monReader["date_naissance"].ToString()); tel_eleve = int.Parse(monReader["tel_eleve"].ToString()); tel_parent = int.Parse(monReader["tel_eleve"].ToString()); if (monReader["tier_temps"] == DBNull.Value) { tier_temps = default(string); } else { tier_temps = monReader["tier_temps"].ToString(); } if (monReader["commentaire_sante"] == DBNull.Value) { commentaire_sante = default(string); } else { commentaire_sante = monReader["commentaire_sante"].ToString(); } id_classe = int.Parse(monReader["id_classe"].ToString()); archive_elv = bool.Parse(monReader["archiver"].ToString()); unEleve = new Eleve(id_eleve, nom, prenom, date_naissance, tel_eleve, tel_parent, bool.Parse(tier_temps), commentaire_sante, id_classe, archive_elv); lesEleves.Add(unEleve); } #endregion // Fermeture de la connexion maConnexion.Close(); // Résultat retourné return lesEleves; }