private void enrBtn_Click(object sender, EventArgs e) { if ((int)id_classe.SelectedValue == 0 || string.IsNullOrEmpty(libelle_classe.Text) || string.IsNullOrEmpty(niveau_classe.Text) || string.IsNullOrEmpty(emploi_du_temps.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 Rassemblement et modification des infos de l'élève // Rassemblement des infos de l'élève // int id_eleve = (int)nomElv_cmbx.SelectedValue; Classe uneClasse = new Classe( listeClasses[id_classe.SelectedIndex].IdClasse, libelle_classe.Text, niveau_classe.Text, emploi_du_temps.Text); // Modification de l'élève GestionClasse.ModifierClasse(uneClasse); #endregion #region Affichage du MessageBox. MessageBox.Show( this, "La classe numéro " + numSelectionne + " a bien été modifiée ", "Archivage", MessageBoxButtons.OK, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1); #endregion } }
public FrmAjoutElv() { InitializeComponent(); // Récupération de chaîne de connexion à la BD à l'ouverture du formulaire UtilisateursBLL.GestionEleve.SetchaineConnexion(ConfigurationManager.ConnectionStrings["Eleve"]); //uneGestionEleve = new List<GestionEleve>(); //GestionEleve unEleve = new GestionEleve(); //uneGestionEleve = unEleve.GetEleve(); // Création d'un objet List d'Eleves à afficher dans la liste listeClasses = GestionClasse.GetClasses(); /*// Création d'un objet List de classes à afficher dans la liste int nbClasse = GestionClasse.GetNbClasses(); List<string> listeLibelleClasses = new List<string>(); for (int id = 0; id < nbClasse; id++) { listeLibelleClasses.Add(GestionEleve.GetLeNomDeClasse(id)); }*/ for (int id = 0; id < listeClasses.Count; id++) { idDeClasse = listeClasses[id].IdClasse; libelle = listeClasses[id].NiveauClasse + " " + listeClasses[id].LibelleClasse; libelleClasse = new Classe(idDeClasse, libelle); listeLibelleClasse.Add(libelleClasse); } lblClasse_cmbx.DataSource = listeLibelleClasse; lblClasse_cmbx.DisplayMember = "LibelleClasse"; lblClasse_cmbx.ValueMember = "IdClasse"; }
private void enrBtn_Click_1(object sender, EventArgs e) { if (string.IsNullOrEmpty(libelle_classe.Text) || string.IsNullOrEmpty(niveau_classe.Text) || string.IsNullOrEmpty(emploi_du_temps.Text)) { #region Affichage du MessageBox. MessageBox.Show( this, "Le libellé de la classe est vide ou est incorrect ! Remplissez-le pour continuer.", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); #endregion } else { string libelleClasse = (libelle_classe.Text); string niveauClasse = (niveau_classe.Text); string emploiDuTemps = (emploi_du_temps.Text); Classe cls; cls = new Classe(libelleClasse, niveauClasse, emploiDuTemps); GestionClasse.CreerClasse(cls); #region Affichage du MessageBox. MessageBox.Show( this, "La classe a bien été enregistré !", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1); #endregion } }
public static List<Classe> GetClasses() { #region Liste des attributs nécessaires pour récupérer et retourner le résultat attendu int idClasse; string libelleClasse; string niveauClasse; string emploiDuTemps; Classe uneClasse; #endregion // Connexion à la BD SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion(); // Création d'une liste vide d'objets Eleve List<Classe> lesClasses = new List<Classe>(); uneClasse = new Classe(0, "!", "Choisissez une classe", null); lesClasses.Add(uneClasse); #region Création d'une commande SQL pour obtenir la liste des classes SqlCommand cmd = new SqlCommand(); cmd.Connection = maConnexion; cmd.CommandText = "SELECT * FROM CLASSE"; #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()) { idClasse = int.Parse(monReader["id_classe"].ToString()); if (monReader["libelle_classe"] == DBNull.Value) { libelleClasse = default(string); } else { libelleClasse = monReader["libelle_classe"].ToString(); } if (monReader["niveau_classe"] == DBNull.Value) { niveauClasse = default(string); } else { niveauClasse = monReader["niveau_classe"].ToString(); } if (monReader["emploi_du_temps"] == DBNull.Value) { emploiDuTemps = default(string); } else { emploiDuTemps = monReader["emploi_du_temps"].ToString(); } uneClasse = new Classe(idClasse, libelleClasse, niveauClasse, emploiDuTemps); lesClasses.Add(uneClasse); } #endregion // Fermeture de la connexion maConnexion.Close(); // Résultat retourné return lesClasses; }
public static int UpdateClasse(Classe uneClasse) { int nbEnr; // Connexion à la BD SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion(); SqlCommand cmd = new SqlCommand(); cmd.Connection = maConnexion; cmd.CommandText = "UPDATE CLASSE SET libelle_classe = '" + uneClasse.LibelleClasse + "', niveau_classe = '" + uneClasse.NiveauClasse + "', emploi_du_temps = '" + uneClasse.EmploiDuTemps + "' WHERE id_classe = '" + uneClasse.IdClasse + "' ;"; nbEnr = cmd.ExecuteNonQuery(); // Fermeture de la connexion maConnexion.Close(); return nbEnr; }
public static int AjoutClasse(Classe uneClasse) { int nbEnr; // Connexion à la BD SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion(); #region Création d'un objet cmd de type SqlCommand permettant d'utiliser la connexion à la BD et de transmettre une requête SqlCommand cmd = new SqlCommand(); cmd.Connection = maConnexion; cmd.CommandText = "INSERT INTO CLASSE (libelle_classe, niveau_classe, emploi_du_temps) values('" + uneClasse.LibelleClasse + "', '" + uneClasse.NiveauClasse + "', '" + uneClasse.EmploiDuTemps + "')"; #endregion // Création de monReader afin de récupérer les données reçues de la BD nbEnr = cmd.ExecuteNonQuery(); // Fermeture de la connexion maConnexion.Close(); // Fonction retournant le nombre d'enregistrement return nbEnr; }
public static int ModifierClasse(Classe cls) { return ClasseDAO.UpdateClasse(cls); }
private static GestionClasse uneGestionClasse; // Objet BLL #endregion Fields #region Methods // à la BD avec la méthode AjoutEleve de la DAL public static int CreerClasse(Classe cls) { return ClasseDAO.AjoutClasse(cls); }