示例#1
0
        /// <summary>
        /// Ajoute la méthode tache2 dans le pointeur de fonction, selon la checkBox cochée
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void checkBox_tache2_CheckedChanged(object sender, EventArgs e)
        {
            try
            {
                Personne personne = (Personne)this.comboBox_Personnes.SelectedItem;
                CheckBox c        = (CheckBox)sender;
                if (c.Checked)
                {
                    this.personneFactory.taches += personne.tache2;
                }
                else
                {
                    this.personneFactory.taches -= personne.tache2;
                }
            }

            catch (NullReferenceException ex)
            {
                MessageBox.Show("Merci de choisir une personne avant de choisir les tâches ! \r\n" +
                                ex.Message, "ERREUR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                this.checkBox_tache2.Checked = false;
            }
        }
 /// <summary>
 /// Ajouter une personne dans la liste de personnes
 /// </summary>
 /// <param name="personne"></param>
 public void ajouterPersonnes(Personne personne)
 {
     this.personnes.Add(personne);
 }