Пример #1
0
 /// <summary>
 /// Fonction qui ajoute la liste de personne à la combobox
 /// </summary>
 /// <param name="personne">PersonneViewModel</param>
 public void PersonneAjout(PersonneViewModel personne)
 {
     if (personne.Nom != null)
     {
         PersonneProjet.Add(personne);
         personne.PersonneCheckChanged += PersonneAjouter;
     }
 }
Пример #2
0
        /// <summary>
        /// Foncion qui permet d'ajouter des personnes à une tâche
        /// </summary>
        /// <param name="projet"> Liste de VOProjet</param>
        private void AjouterPersonneProjet(VOProjet projet)
        {
            foreach (var per in listeTachesViewModel)
            {
                per.PersonneProjet.Clear();
                ObservableCollection<string> test = new ObservableCollection<string>();
                foreach (var liste in projet.ListeDesTaches)
                {
                    if (per.Titre == liste.Titre)
                    {
                        test = liste.ListePersonnesXml;
                        if (test.Count != 0)
                        {
                            per.ListePersonnesXml = liste.ListePersonnesXml;
                            foreach (var personnes in projet.Personnes)
                            {
                                bool affecte = false;

                                foreach (var t in test)
                                {
                                    if (personnes.Nom == t)
                                    {
                                        affecte = true;
                                    }
                                }
                                if (affecte)
                                {
                                    PersonneViewModel p2 = new PersonneViewModel();
                                    p2.Nom = personnes.Nom;
                                    p2.Affecte = true;
                                    per.PersonneAjout(p2);
                                }
                                else
                                {
                                    PersonneViewModel p2 = new PersonneViewModel();
                                    p2.Nom = personnes.Nom;
                                    p2.Affecte = false;
                                    per.PersonneAjout(p2);
                                }
                            }
                        }
                        else
                        {
                            foreach (var personnes in projet.Personnes)
                            {
                                PersonneViewModel p2 = new PersonneViewModel();
                                p2.Nom = personnes.Nom;
                                p2.Affecte = false;
                                per.PersonneAjout(p2);
                            }
                        }
                    }
                }
            }
        }