예제 #1
0
 public void affichePersonnes()
 {
     // détermine l'origine des données à afficher : appel de la méthode de la classe MPersonnes qui alimente
     // et retourne une copie de la collection des personnes sous forme de datatable
     this.grdPersonnes.DataSource = MPersonnes.ListerPersonnes(txtbRecherche.Text);
     // rafraîchit l'affichage
     this.grdPersonnes.Refresh();
 }
예제 #2
0
        private void btnOk_Click(object sender, EventArgs e)
        {
            try
            {
                MAdherents modifierAdherent = new MAdherents();
                modifierAdherent.dateCotisation = DateTime.Parse(base.dateTimeCotisation.Text);
                modifierAdherent.numAdherent    = (MPersonnes.RestituerPersonne(Int32.Parse(base.txtbNumPersonne.Text))).NumAdherent;
                MAdherents.UpdateCotisation(modifierAdherent);

                // crée une référence d'objets MPersonnes
                MPersonnes modifierPersonne = new MPersonnes();

                // affecte des variables/propriétés
                modifierPersonne.NumPersonne = Int32.Parse(base.txtbNumPersonne.Text);
                modifierPersonne.Nom         = base.txtbNom.Text.ToUpper();
                modifierPersonne.Prenom      = base.txtbPrenom.Text.ToLower();
                modifierPersonne.CodePostal  = base.txtbCodePostal.Text;
                modifierPersonne.Ville       = base.txtbVille.Text.ToUpper();
                modifierPersonne.Adresse1    = base.txtbAdresse.Text;
                modifierPersonne.Email       = base.txtbEmail.Text;
                modifierPersonne.Telephone   = base.txtbTelephone.Text;
                modifierPersonne.Naissance   = DateTime.Parse(base.dateTimeNaissance.Text);

                // enregistrement de la modification de la personne dans la BDD
                MPersonnes.UpdatePersonne(modifierPersonne);

                // ajoute la référence d'objet MPersonnes dans la collection
                Donnees.tablePersonnes = MPersonnes.ListerPersonnes("");
                // incrémentation du compteur de personnes
                MPersonnes.NPersonnes = 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);
            }
        }
예제 #3
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);
            }
        }
예제 #4
0
 private void txtbRecherche_TextChanged(object sender, EventArgs e)
 {
     MPersonnes.ListerPersonnes(txtbRecherche.Text);
     affichePersonnes();
 }