private void btnOk_Click(object sender, EventArgs e) { try { // crée une référence d'objets MScolaires MScolaires modifierScolaire = new MScolaires(); // affecte des variables/propriétés modifierScolaire.Code = Int32.Parse(base.txtbCodeSco.Text); modifierScolaire.Ville = base.txtbVilleEcole.Text; modifierScolaire.CodePostal = base.txtbCP.Text; modifierScolaire.Etablissement = base.txtbEcole.Text.ToUpper(); modifierScolaire.Classe = base.cbbClasse.Text; modifierScolaire.Nom = base.txtbNomProf.Text.ToUpper(); modifierScolaire.Prenom = base.txtbPrenomProf.Text.ToLower(); modifierScolaire.Inscription = DateTime.Parse(base.dateTimeInscSco.Text); // enregistrement de la modification du scolaires dans la BDD MScolaires.UpdateScolaire(modifierScolaire); // ajoute la référence d'objet MScolaires dans la collection Donnees.tableScolaires = MScolaires.ListerScolaires(""); // incrémentation du compteur de scolaires MScolaires.NScolaires = 1; this.Close(); // fermeture de la boite de dialogue par validation this.DialogResult = DialogResult.OK; } catch (Exception ex) { MessageBox.Show("Une erreur est survenue \n" + ex.Message); } }
public static MScolaires RestituerScolaire(Int32 recherche) { MScolaires unScolaire = null; MySqlCommand cmd = ConnexionBase.GetConnexion().CreateCommand(); cmd.CommandText = "SELECT * FROM classes_scolaire WHERE code_scolaire=@recherche"; cmd.Parameters.AddWithValue("@recherche", recherche); MySqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { unScolaire = new MScolaires(); // affectation des 9 lignes unScolaire.Code = reader.GetInt32(0); unScolaire.Classe = reader.GetString("libelle"); unScolaire.NumAdherent = reader.GetInt32("num_adherent"); unScolaire.Etablissement = reader.GetString("nom_ecole"); unScolaire.CodePostal = reader.GetString("cp"); unScolaire.Ville = reader.GetString("ville"); unScolaire.Nom = reader.GetString("nom_prof"); unScolaire.Prenom = reader.GetString("prenom_prof"); } reader.Close(); if (unScolaire == null) { throw new Exception("Aucun scolaire pour le numéro " + recherche); } else { return(unScolaire); } }
private void btnSupprimer_Click(object sender, EventArgs e) { try { // si un scolaire est pointé dans la datagridview if (this.grdScolaires.CurrentRow != null) { Int32 cleScolaire; cleScolaire = (Int32)this.grdScolaires.CurrentRow.Cells[0].Value; unScolaire = MScolaires.RestituerScolaire(cleScolaire); cleScolaire = Int32.Parse(this.grdScolaires.CurrentRow.Cells[0].Value.ToString()); // demande confirmation de la suppression if (MessageBox.Show("Voulez-vous supprimer le scolaire numéro : " + cleScolaire.ToString(), "Suppression", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { MScolaires.DeleteScolaire(cleScolaire); MAdherents.DeleteAdherent(unScolaire.NumAdherent); // réaffiche la datagridview afficheScolaires(); } } } catch (Exception ex) { MessageBox.Show("Une erreur est survenue \n" + ex.Message); } }
public void afficheScolaires() { // déterminer l'origine des données à afficher : appel de la méthode de la classe MScolaires qui alimente // et retourne une copie de sa collection des scolaires sous forme de datatable this.grdScolaires.DataSource = MScolaires.ListerScolaires(txtbRecherche.Text); // rafraîchit l'affichage this.grdScolaires.Refresh(); }
public static void UpdateScolaire(MScolaires sco) { MySqlCommand cmd = ConnexionBase.GetConnexion().CreateCommand(); cmd.CommandText = "UPDATE classes_scolaire SET libelle=@libelle, nom_prof=@NomProf, prenom_prof=@PrenomProf " + "WHERE num_adherent=@NumAdherent"; cmd.Parameters.AddWithValue("@libelle", sco.Classe); cmd.Parameters.AddWithValue("@NomProf", sco.Nom); cmd.Parameters.AddWithValue("@PrenomProf", sco.Prenom); cmd.ExecuteNonQuery(); }
public static void InsertScolaire(MScolaires sco) { // crée la commande sql MySqlCommand cmd = ConnexionBase.GetConnexion().CreateCommand(); cmd.CommandText = "INSERT INTO classes_scolaire(code_scolaire, libelle, num_adherent, nom_ecole, cp, ville, nom_prof, prenom_prof) " + "VALUES (@codeScolaire, @libelle, @numAdherent, @nomEcole, @cp, @ville, @nomProf, @prenomProf)"; cmd.Parameters.AddWithValue("@codeScolaire", sco.Code); cmd.Parameters.AddWithValue("@libelle", sco.Classe); cmd.Parameters.AddWithValue("@numAdherent", sco.NumAdherent); cmd.Parameters.AddWithValue("@nomEcole", sco.Etablissement); cmd.Parameters.AddWithValue("@cp", sco.CodePostal); cmd.Parameters.AddWithValue("@ville", sco.Ville); cmd.Parameters.AddWithValue("@nomProf", sco.Nom); cmd.Parameters.AddWithValue("@prenomProf", sco.Prenom); // exécute la requête cmd.ExecuteNonQuery(); }
private void grdScolaires_DoubleClick(object sender, EventArgs e) { try { Int32 iScolaire; iScolaire = (Int32)this.grdScolaires.CurrentRow.Cells[0].Value; unScolaire = MScolaires.RestituerScolaire(iScolaire); // instancie le form consultation personne frmConsultationScolaire frmConsulter = new frmConsultationScolaire(unScolaire); // affiche le form de consultation d'une personne frmConsulter.ShowDialog(); // rafraîchit la datagridview quand le form est fermé this.afficheScolaires(); } catch (Exception ex) { MessageBox.Show("Une erreur est survenue \n" + ex.Message); } }
private void btnOK_Click(object sender, EventArgs e) { try { if (chkParticuliers.Checked == true) { MAdherents nouvelAdherent = new MAdherents(); nouvelAdherent.dateInscription = DateTime.Parse(base.dateTimeInscription.Text); nouvelAdherent.dateCotisation = DateTime.Parse(base.dateTimeCotisation.Text); MAdherents.InsertAdherent(nouvelAdherent); // crée une référence d'objets MAdherents MPersonnes nouvellePersonne = new MPersonnes(leNumero, leNom, lePrenom, uneAdresse1, leTelephone, unEmail, uneDate, leCodePostal, laVille); // affecte des variables/propriétés nouvellePersonne.NumPersonne = Int32.Parse(base.txtbNumPersonne.Text); nouvellePersonne.NumAdherent = (Int32)(MAdherents.LastInsertId()); nouvellePersonne.Nom = base.txtbNom.Text.ToUpper(); nouvellePersonne.Prenom = base.txtbPrenom.Text.ToLower(); nouvellePersonne.CodePostal = base.txtbCodePostal.Text; nouvellePersonne.Ville = base.txtbVille.Text.ToUpper(); nouvellePersonne.Adresse1 = base.txtbAdresse.Text; nouvellePersonne.Telephone = base.txtbTelephone.Text; nouvellePersonne.Email = base.txtbEmail.Text; nouvellePersonne.Naissance = DateTime.Parse(base.dateTimeNaissance.Text); // enregistrement de la nouvelle personne dans la BDD MPersonnes.InsertPersonne(nouvellePersonne); // ajoute la référence d'objet MPersonnes dans la collection Donnees.tablePersonnes = MPersonnes.ListerPersonnes(""); // incrémentation du compteur de personnes MPersonnes.NPersonnes += 1; } else { chkScolaires.Checked = true; MAdherents nouvelAdherent = new MAdherents(); nouvelAdherent.dateInscription = DateTime.Parse(base.dateTimeInscriptionSco.Text); MAdherents.InsertAdherent(nouvelAdherent); MScolaires nouveauScolaire = new MScolaires(leCode, uneVille, uneEcole, uneClasse, unNom, unPrenom, unCP); nouveauScolaire.Code = Int32.Parse(base.txtbCodeSco.Text); nouveauScolaire.NumAdherent = (Int32)(MAdherents.LastInsertId()); nouveauScolaire.Ville = base.txtbVilleEcole.Text; nouveauScolaire.CodePostal = base.txtbCP.Text; nouveauScolaire.Etablissement = base.txtbEcole.Text; nouveauScolaire.Classe = base.cbbClasse.Text; nouveauScolaire.Nom = base.txtbNomProf.Text; nouveauScolaire.Prenom = base.txtbPrenomProf.Text; MScolaires.InsertScolaire(nouveauScolaire); Donnees.tableScolaires = MScolaires.ListerScolaires(""); MScolaires.NScolaires += 1; } this.Close(); // fermeture de la boite de dialogue par validation this.DialogResult = DialogResult.OK; } catch (Exception ex) { MessageBox.Show("Une erreur est survenue \n" + ex.Message); } }
public frmConsultationScolaire(MScolaires scolaire) { InitializeComponent(); this.leScolaire = scolaire; }
public void Remplacer(MScolaires unScolaire) { // modifie la référence du scolaire stocké dans la collection this.lesScolaires[unScolaire.Code] = unScolaire; }
public void Ajouter(MScolaires unScolaire) { this.lesScolaires.Add(unScolaire.Code, unScolaire); }