// Méthode qui créer un nouvel objet Eleve à partir de son id et de son nom et qui le renvoi en l'ajoutant à la // BD avec la méthode AjoutEleve de la DAL public static int CreerUneClasse(string nom, string emploiDuTemps) { ClasseBO med; med = new ClasseBO(nom, emploiDuTemps); return(ClassesDAL.AjoutClasse(med)); }
// Méthode qui modifie un nouveau Medicament avec la méthode UpdateUtilisateur de la DAL public static int ModifierClasse(int id, string nom, string emploiDuTemps, bool eleve) { ClasseBO med; med = new ClasseBO(id, nom, emploiDuTemps, eleve); return(ClassesDAL.UpdateClasse(med)); }
// Cette méthode modifie un Medicament passé en paramètre dans la BD public static int UpdateClasse(ClasseBO uneClasse) { int nbEnr; // Connexion à la BD SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion(); SqlCommand cmd = new SqlCommand("UPDATE classe SET Libelle_classe = @leNom, Emploi_du_temps = @leEDT, Possede_eleve_classe = @lePossedeEleve WHERE Id_classe = @leId", maConnexion); // Création et déclaration des paramètres cmd.Parameters.Add(new SqlParameter("@leNom", SqlDbType.NVarChar, 25)); cmd.Parameters.Add(new SqlParameter("@leEDT", SqlDbType.NVarChar, 255)); cmd.Parameters.Add(new SqlParameter("@lePossedeEleve", SqlDbType.Bit, 2)); cmd.Parameters.Add(new SqlParameter("@leId", SqlDbType.Int, 11)); // Attribution des valeurs aux paramètres cmd.Parameters["@leNom"].Value = uneClasse.NomClasse; cmd.Parameters["@leEDT"].Value = uneClasse.EmploiDuTemps; cmd.Parameters["@lePossedeEleve"].Value = uneClasse.PossedeEleve; cmd.Parameters["@leId"].Value = Convert.ToInt32(uneClasse.IdClasse); nbEnr = cmd.ExecuteNonQuery(); // Fermeture de la connexion maConnexion.Close(); return(nbEnr); }
private void dgv_CellClick(object sender, DataGridViewCellEventArgs e) { ClasseBO laClasse = new ClasseBO(Int32.Parse(dgv.CurrentRow.Cells[0].Value.ToString()), dgv.CurrentRow.Cells[1].Value.ToString(), dgv.CurrentRow.Cells[2].Value.ToString(), Boolean.Parse(dgv.CurrentRow.Cells[3].Value.ToString())); txtId.Text = laClasse.IdClasse.ToString(); txtNom.Text = laClasse.NomClasse; txtEDT.Text = laClasse.EmploiDuTemps; cbPossedeEleve.Checked = laClasse.PossedeEleve; // Déblocage des boutons de modification et de suppression sur clique d'une ligne txtNom.Enabled = true; txtEDT.Enabled = true; cbPossedeEleve.Enabled = true; btnModif.Enabled = true; btnSupp.Enabled = true; }
// Cette méthode insert un nouvel Eleve passé en paramètre dans la BD public static int AjoutClasse(ClasseBO uneClasse) { int nbEnr; // Connexion à la BD SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion(); SqlCommand cmd = new SqlCommand("INSERT INTO classe (Libelle_classe, Emploi_du_temps, Possede_eleve_classe) VALUES (@leNom, @leEDT, 0)", maConnexion); // Attribution des valeurs aux paramètres cmd.Parameters.AddWithValue("@leNom", uneClasse.NomClasse); cmd.Parameters.AddWithValue("@leEDT", uneClasse.EmploiDuTemps); nbEnr = cmd.ExecuteNonQuery(); // Fermeture de la connexion maConnexion.Close(); return(nbEnr); }