Ejemplo n.º 1
0
        private void NouveauClient()
        {
            NewClientVueModel vm = null;

            vm = new NewClientVueModel(new Client());
            vm.EventSupprimer += Vm_EventSupprimer;
            listeClients.Add(vm);

            observer.MoveCurrentToLast();
            NotifyPropertyChanged("ListeClients");
        }
Ejemplo n.º 2
0
        //Méthode déterminant si l'élément correspond à la recherche
        private bool IsMatch(object item, string value)
        {
            if (!(item is NewClientVueModel))
            {
                return(false);
            }
            value = value.ToUpper();
            NewClientVueModel p = (NewClientVueModel)item;

            return(p.Client.Nom.ToUpper().Contains(value) ||
                   p.Client.Prenom.ToUpper().Contains(value));
        }
Ejemplo n.º 3
0
        public ListClientVueModel()
        {
            List <Client> lst = Services.ClientService.Instance.ChargerClients();

            listeClients = new ObservableCollection <NewClientVueModel>();
            foreach (Client cli in lst)
            {
                NewClientVueModel vm = new NewClientVueModel(cli);
                vm.EventSupprimer += Vm_EventSupprimer;
                listeClients.Add(vm);
            }
            //lier l'observer à la liste
            observer = CollectionViewSource.GetDefaultView(listeClients);

            //ajoute l'événement qui notifie que la sélection a changer dans la vue
            observer.CurrentChanged += Observer_CurrentChanged;

            observer.MoveCurrentToLast();
        }