Example #1
0
 public Contacts(Personne user)
 {
     InitializeComponent();
     User = user;
     User.ListeContact   = ContactManager.GetListeContactsByUserId(User.Id);
     User.ListePersonnes = PersonneManager.GetListePersonnesByListeContacts(User.ListeContact);
 }
Example #2
0
        // Handler pour supprimer un contact
        private void SupprimerContact(object sender, RoutedEventArgs e)
        {
            MessageBoxResult ret = MessageBox.Show(this, "etes vous sure de vouloir supprimer ce contact?", "warning", MessageBoxButton.YesNo, MessageBoxImage.Warning);

            if (ret == MessageBoxResult.Yes)
            {
                Image    img              = (Image)sender;
                Personne contact          = (Personne)img.DataContext;
                Contact  contactSupprimer = new Contact();
                contactSupprimer.IdUser    = User.Id;
                contactSupprimer.IdContact = contact.Id;

                bool contactSupprime = ContactManager.SupprimerContact(contactSupprimer);
                if (contactSupprime)
                {
                    // enlever le contact de la liste en memoire
                    User.ListeContact   = ContactManager.GetListeContactsByUserId(User.Id);
                    User.ListePersonnes = PersonneManager.GetListePersonnesByListeContacts(User.ListeContact);
                    //vider le stackpanel
                    ListeContactVue.Children.Clear();
                    //reafficher le stackPanel avec la nouvelle liste
                    ajouterContactTrier(User.ListeContact, User.ListePersonnes);
                }
            }
            else if (ret == MessageBoxResult.No)
            {
                MessageBox.Show("Suppression annulée");
            }
        }
Example #3
0
        // Handler ajouter un contact
        private void addContact_MouseDown(object sender, MouseButtonEventArgs e)
        {
            AddContact windowsAddContact = new AddContact(User);

            windowsAddContact.ShowDialog();
            if (windowsAddContact.IsModifier)
            {
                User.ListeContact   = ContactManager.GetListeContactsByUserId(User.Id);
                User.ListePersonnes = PersonneManager.GetListePersonnesByListeContacts(User.ListeContact);
                ListeContactVue.Children.Clear();
                //reafficher le stackPanel avec la nouvelle liste
                ajouterContactTrier(User.ListeContact, User.ListePersonnes);
            }

            windowsAddContact.Close();
        }
Example #4
0
        // Handler pour afficher info Contact
        private void InfoContact(object sender, RoutedEventArgs e)
        {
            Button   b       = (Button)sender;
            Personne contact = (Personne)b.DataContext;

            Infos infoWindows = new Infos(User, contact);

            infoWindows.ShowDialog();
            if (infoWindows.IsModified)
            {
                User.ListeContact   = ContactManager.GetListeContactsByUserId(User.Id);
                User.ListePersonnes = PersonneManager.GetListePersonnesByListeContacts(User.ListeContact);
                ListeContactVue.Children.Clear();
                //reafficher le stackPanel avec la nouvelle liste
                ajouterContactTrier(User.ListeContact, User.ListePersonnes);
            }
            infoWindows.Close();
        }