private void buttonSave_Click(object sender, EventArgs e) { if (textPrenom.Text.Trim().Length < 3) { MessageBox.Show("Manque le Prenom (> 3)."); return; } if (textNom.Text.Trim().Length < 3) { MessageBox.Show("Manque le Nom (> 3)."); return; } if (textCours.Text.Trim().Length == 0) { MessageBox.Show("Manque le Cours (> 1)."); return; } if (textNotes.Text.Trim().Length == 0) { MessageBox.Show("Manque la Notes (> 1)."); return; } if (buttonSave.Text == "Sauvegarder") { Etudiant std = new Etudiant(textPrenom.Text.Trim(), textNom.Text.Trim(), textCours.Text.Trim(), textNotes.Text.Trim()); DbEtudiant.AddStudent(std); Clear(); } if (buttonSave.Text == "Update") { Etudiant std = new Etudiant(textPrenom.Text.Trim(), textNom.Text.Trim(), textCours.Text.Trim(), textNotes.Text.Trim()); DbEtudiant.UpdateStudent(std, id); } _parent.Display(); }
public static void AddStudent(Etudiant std) { string sql = "INSERT INTO tableau_etudiant(Prenom, Nom, Cours, Notes) VALUES (@PrenomEtudiant, @NomEtudiant,@CoursEtudiant,@NotesEtudiant)"; MySqlConnection con = GetConnection(); MySqlCommand cmd = new MySqlCommand(sql, con); cmd.CommandType = CommandType.Text; cmd.Parameters.Add("@PrenomEtudiant", MySqlDbType.VarChar).Value = std.Prenom; cmd.Parameters.Add("@NomEtudiant", MySqlDbType.VarChar).Value = std.Nom; cmd.Parameters.Add("@CoursEtudiant", MySqlDbType.VarChar).Value = std.Cours; cmd.Parameters.Add("@NotesEtudiant", MySqlDbType.VarChar).Value = std.Notes; try { cmd.ExecuteNonQuery(); MessageBox.Show("Ajouter avec sucee", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (MySqlException ex) { MessageBox.Show("Etudiant non entrer. !\n" + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } con.Close(); }
public static void UpdateStudent(Etudiant std, string id) { string sql = "UPDATE tableau_etudiant SET Prenom = @PrenomEtudiant, Nom = @NomEtudiant, Cours = @CoursEtudiant , Notes = @NotesEtudiant WHERE id = @IDEtudiant"; MySqlConnection con = GetConnection(); MySqlCommand cmd = new MySqlCommand(sql, con); cmd.CommandType = CommandType.Text; cmd.Parameters.Add("@IDEtudiant", MySqlDbType.VarChar).Value = id; cmd.Parameters.Add("@PrenomEtudiant", MySqlDbType.VarChar).Value = std.Prenom; cmd.Parameters.Add("@NomEtudiant", MySqlDbType.VarChar).Value = std.Nom; cmd.Parameters.Add("@CoursEtudiant", MySqlDbType.VarChar).Value = std.Cours; cmd.Parameters.Add("@NotesEtudiant", MySqlDbType.VarChar).Value = std.Notes; try { cmd.ExecuteNonQuery(); MessageBox.Show("Update avec sucee", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (MySqlException ex) { MessageBox.Show("Etudiant non Updater. !\n" + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } con.Close(); }