Example #1
0
        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);
            }
        }
Example #3
0
        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);
            }
        }
Example #4
0
 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();
        }
Example #7
0
        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);
            }
        }
Example #8
0
        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);
            }
        }
Example #9
0
 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);
 }