Ejemplo n.º 1
0
        private void btnSupprimer_Click(object sender, EventArgs e)
        {
            try
            {
                // si une personne est pointée dans la datagridview
                if (this.grdPersonnes.CurrentRow != null)
                {
                    Int32 clePersonne;
                    clePersonne = (Int32)this.grdPersonnes.CurrentRow.Cells[0].Value;

                    personne = MPersonnes.RestituerPersonne(clePersonne);

                    clePersonne = Int32.Parse(this.grdPersonnes.CurrentRow.Cells[0].Value.ToString());
                    // demande confirmation de la suppression
                    if (MessageBox.Show("Voulez-vous supprimer la personne numéro : " + clePersonne.ToString(), "Suppression", MessageBoxButtons.YesNo,
                                        MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        MPersonnes.DeletePersonne(clePersonne);
                        MAdherents.DeleteAdherent(personne.NumAdherent);
                        // réaffiche la datagridview
                        affichePersonnes();
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Une erreur est survenue \n" + ex.Message);
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// ouvre la feuille détail en y affichant la personne correspondant à la ligne double-cliquée
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void grdPersonnes_DoubleClick(object sender, EventArgs e)
        {
            try
            {
                Int32 iPersonne;
                iPersonne = (Int32)this.grdPersonnes.CurrentRow.Cells[0].Value;

                personne = MPersonnes.RestituerPersonne(iPersonne);
                // instancie le form consultation personne
                frmConsultationPersonne frmConsulter = new frmConsultationPersonne(personne);
                // affiche le form de consultation d'une personne
                frmConsulter.ShowDialog();
                // rafraîchit la datagridview quand le form est fermé
                this.affichePersonnes();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Une erreur est survenue \n" + ex.Message);
            }
        }
Ejemplo n.º 3
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);
            }
        }