public void ReplaceTest()
        {
            ObservableCollectionExt <TestClass> collection = new ObservableCollectionExt <TestClass>();

            var obj1 = new TestClass {
                Id = 1, Value = "one"
            };
            var obj2 = new TestClass {
                Id = 2, Value = "two"
            };
            var obj3 = new TestClass {
                Id = 3, Value = "three"
            };
            var obj4 = new TestClass {
                Id = 4, Value = "four"
            };

            collection.Add(obj1);
            collection.Add(obj2);
            collection.Add(obj3);

            collection.Replace(obj2, obj4);

            Assert.AreEqual(3, collection.Count);
            Assert.AreEqual(1, collection[0].Id);
            Assert.AreEqual(4, collection[1].Id);
            Assert.AreEqual("four", collection[1].Value);
            Assert.AreEqual(3, collection[2].Id);
        }
Пример #2
0
        private void ComboBoxEnseignant_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            ComboBox   comboBox = sender as ComboBox;
            Enseignant enseignantSelectionne = (Enseignant)comboBox.SelectedItem;

            infosAssignationSelect.Enseignant = enseignantSelectionne;
            InfosAssignation.update(infosAssignationSelect.Id, infosAssignationSelect);
            enseignantsAttribues.Replace(GetEnseignantsAttribues(enseignementSelect));
        }
Пример #3
0
        /// <summary>
        /// Update the observable collection of voters.
        /// </summary>
        private void UpdateVotersCollection()
        {
            var voteVoters = VoteCounter.Instance.GetVotersCollection(VoteType.Vote);
            var rankVoters = VoteCounter.Instance.GetVotersCollection(VoteType.Rank);

            List <string> voters = voteVoters.Select(v => v.Key)
                                   .Concat(rankVoters.Select(v => v.Key))
                                   .Distinct().OrderBy(v => v).ToList();

            AllVotersCollection.Replace(voters);

            OnPropertyChanged(nameof(AllVotersCollection));
        }
Пример #4
0
        private void ComboBoxCategorie_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            ComboBox comboBox = sender as ComboBox;

            categorieSelectionne = (Categorie)comboBox.SelectedItem;
            if (categorieSelectionne != null && categorieSelectionne.Id == -1)
            {
                categorieSelectionne.Nom = "Nouvelle catégorie";
                categorie.create(categorieSelectionne);
                enseignantSelectionne.Categorie = categorieSelectionne;
                enseignant.update(enseignantSelectionne.Id, enseignantSelectionne);
                categories.Add(new Categorie {
                    Nom = "Créer une catégorie...", Heures = 0
                });
            }
            else
            {
                equivalentTDs.Replace(GetEquivalentTDs(categorieSelectionne));
                enseignantSelectionne.Categorie = categorieSelectionne;
                enseignant.update(enseignantSelectionne.Id, enseignantSelectionne);
            }
        }
Пример #5
0
 private void NavigationView_ItemInvoked(NavigationView sender, NavigationViewItemInvokedEventArgs args)
 {
     departementSelectionne = (ObjetBase)args.InvokedItem;
     annees.Replace(GetAnnees(departementSelectionne.Id));
 }