Exemplo n.º 1
0
 /// <summary>
 /// Evénement clic sur le bouton btnModif
 /// Supprimer le contact et transférer ces informations dans la zone d'ajout
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void BtnModif_Click(object sender, EventArgs e)
 {
     // contrôler si un contact est sélectionné
     if (lstContact.SelectedIndex != -1)
     {
         // récupérer l'index du contact
         int index = lstContact.SelectedIndex;
         // récupérer le contact concerné
         Contact leContact = lesContacts[index];
         // supprimer le contact
         SupprContact(index);
         // remplir les zones d'ajout avec les informations du contact
         txtNom.Text = leContact.getNom();
         if (leContact is Particulier)
         {
             txtPrenom.Text         = ((Particulier)leContact).getPrenom();
             rdbParticulier.Checked = true;
         }
         else
         {
             rdbProfessionnel.Checked = true;
         }
         txtTel.Text = leContact.getTel();
         // gérer le début de l'ajout au niveau des objets graphiques
         DebutAjout();
         // mettre la photo du contact
         imgPhoto.Image = leContact.getPhoto();
     }
 }
Exemplo n.º 2
0
 /// <summary>
 /// Rechercher un contact par son tel
 /// </summary>
 /// <param name="tel">valeur à chercher</param>
 /// <returns>vrai si trouvé</returns>
 private bool RechercheTel(String tel)
 {
     for (int k = 0; k < lstContact.Items.Count; k++)
     {
         Contact contact = lesContacts[k];
         if (contact.getTel().ToLower().Contains(tel.ToLower()))
         {
             lstContact.SelectedIndex = k;
             return(true);
         }
     }
     lstContact.SelectedIndex = -1;
     return(false);
 }