// Cette méthode modifie un Eleve passé en paramètre dans la BD public static int UpdateEleve(EleveBO unEleve) { int nbEnr; // Connexion à la BD SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion(); SqlCommand cmd = new SqlCommand("UPDATE eleve SET Nom_eleve = @leNom, Prenom_eleve = @lePrenom, Date_naissance_eleve = @leDateNaissance, Sante_eleve = @leSante, Tel_eleve = @leTelEleve, " + "Tel_pere_eleve = @leTelPere, Tel_mere_eleve = @leTelMere, Archive_eleve = @leArchive, Possede_tiers_temps_exam = @leTiersTemps, Possede_visite = @leVisiteInfirmerie, Id_classe = @classId WHERE Id_eleve = @leId", maConnexion); // Création et déclaration des paramètres cmd.Parameters.AddWithValue("@leNom", unEleve.NomEleve); cmd.Parameters.AddWithValue("@lePrenom", unEleve.PrenomEleve); cmd.Parameters.AddWithValue("@leDateNaissance", Convert.ToDateTime(unEleve.DateNaissanceEleve)); cmd.Parameters.AddWithValue("@leSante", unEleve.SanteEleve); cmd.Parameters.AddWithValue("@leTelEleve", unEleve.TelEleve); cmd.Parameters.AddWithValue("@leTelPere", unEleve.TelPereELeve); cmd.Parameters.AddWithValue("@leTelMere", unEleve.TelMereEleve); cmd.Parameters.AddWithValue("@leArchive", Convert.ToBoolean(unEleve.ArchiveEleve)); cmd.Parameters.AddWithValue("@leTiersTemps", Convert.ToBoolean(unEleve.TiersTemps)); cmd.Parameters.AddWithValue("@leVisiteInfirmerie", Convert.ToBoolean(unEleve.VisiteInfirmerie)); cmd.Parameters.AddWithValue("@classId", Convert.ToInt32(unEleve.IdClasseEleve)); cmd.Parameters.AddWithValue("@leId", Convert.ToInt32(unEleve.IdEleve)); nbEnr = cmd.ExecuteNonQuery(); // Fermeture de la connexion maConnexion.Close(); return(nbEnr); }
// Cette méthode insert un nouvel Eleve passé en paramètre dans la BD public static int AjoutEleve(EleveBO unEleve) { int nbEnr; // Connexion à la BD SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion(); SqlCommand cmd = new SqlCommand("INSERT INTO eleve (Nom_eleve, Prenom_eleve, Date_naissance_eleve, Sante_eleve, Tel_eleve, Tel_pere_eleve, Tel_mere_eleve, dbo.classe.Id_classe) " + "VALUES (@leNom, @lePrenom, @leDateNaissance, @leSante, @leTelEleve, @leTelPere, @leTelMere, @classId)", maConnexion); // Attribution des valeurs aux paramètres cmd.Parameters.AddWithValue("@leNom", unEleve.NomEleve); cmd.Parameters.AddWithValue("@lePrenom", unEleve.PrenomEleve); cmd.Parameters.AddWithValue("@leDateNaissance", Convert.ToDateTime(unEleve.DateNaissanceEleve)); cmd.Parameters.AddWithValue("@leSante", unEleve.SanteEleve); cmd.Parameters.AddWithValue("@leTelEleve", unEleve.TelEleve); cmd.Parameters.AddWithValue("@leTelPere", unEleve.TelPereELeve); cmd.Parameters.AddWithValue("@leTelMere", unEleve.TelMereEleve); cmd.Parameters.AddWithValue("@classId", Convert.ToInt32(unEleve.IdClasseEleve)); nbEnr = cmd.ExecuteNonQuery(); // Fermeture de la connexion maConnexion.Close(); return(nbEnr); }
// Méthode qui modifie un nouvel Eleve avec la méthode UpdateUtilisateur de la DAL public static int ModifierEleve(int id, string nom, string prenom, DateTime dateNaissance, string sante, string telEleve, string telPere, string telMere, bool archive, bool tierTemps, bool visite, int classe) { EleveBO ele; ele = new EleveBO(id, nom, prenom, dateNaissance, sante, telEleve, telPere, telMere, archive, tierTemps, visite, classe); return(ElevesDAL.UpdateEleve(ele)); }
// 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 CreerUneleve(string nom, string prenom, DateTime dateNaissance, string sante, string telEleve, string telPere, string telMere, int classe) { EleveBO ele; ele = new EleveBO(nom, prenom, dateNaissance, sante, telEleve, telPere, telMere, classe); return(ElevesDAL.AjoutEleve(ele)); }
private void dgv_CellClick(object sender, DataGridViewCellEventArgs e) { EleveBO ut = new EleveBO(Int32.Parse(dgv.CurrentRow.Cells[11].Value.ToString()), dgv.CurrentRow.Cells[0].Value.ToString(), dgv.CurrentRow.Cells[1].Value.ToString(), DateTime.Parse(dgv.CurrentRow.Cells[2].Value.ToString()), dgv.CurrentRow.Cells[3].Value.ToString(), dgv.CurrentRow.Cells[4].Value.ToString(), dgv.CurrentRow.Cells[5].Value.ToString(), dgv.CurrentRow.Cells[6].Value.ToString(), Boolean.Parse(dgv.CurrentRow.Cells[7].Value.ToString()), Boolean.Parse(dgv.CurrentRow.Cells[8].Value.ToString()), Boolean.Parse(dgv.CurrentRow.Cells[9].Value.ToString()), Int32.Parse(dgv.CurrentRow.Cells[11].Value.ToString())); textId.Text = ut.IdEleve.ToString(); txtNom.Text = ut.NomEleve; txtPrenom.Text = ut.PrenomEleve; }
private void dgv_CellClick(object sender, DataGridViewCellEventArgs e) { EleveBO ut = new EleveBO(Int32.Parse(dgv.CurrentRow.Cells[11].Value.ToString()), dgv.CurrentRow.Cells[0].Value.ToString(), dgv.CurrentRow.Cells[1].Value.ToString(), DateTime.Parse(dgv.CurrentRow.Cells[2].Value.ToString()), dgv.CurrentRow.Cells[3].Value.ToString(), dgv.CurrentRow.Cells[4].Value.ToString(), dgv.CurrentRow.Cells[5].Value.ToString(), dgv.CurrentRow.Cells[6].Value.ToString(), Boolean.Parse(dgv.CurrentRow.Cells[7].Value.ToString()), Boolean.Parse(dgv.CurrentRow.Cells[8].Value.ToString()), Boolean.Parse(dgv.CurrentRow.Cells[9].Value.ToString()), Int32.Parse(dgv.CurrentRow.Cells[11].Value.ToString())); textId.Text = ut.IdEleve.ToString(); txtNom.Text = ut.NomEleve; txtPrenom.Text = ut.PrenomEleve; dateNaissance.Value = ut.DateNaissanceEleve; txtSante.Text = ut.SanteEleve; txtTelEleve.Text = ut.TelEleve; txtTelPere.Text = ut.TelPereELeve; txtTelMere.Text = ut.TelMereEleve; cbArchive.Checked = ut.ArchiveEleve; cbTiersTemps.Checked = ut.TiersTemps; cbVisite.Checked = ut.VisiteInfirmerie; }