Example #1
0
        public ViewModel()
        {
            //affiche dans le XAML le ProgressRing
            RunProgressRing = true;


            PlanningPath = Properties.Settings.Default.Path;

            //tâches supprimées localement par l'utilisateur
            LoadReports();

            //Va lire la BD et retire les taches dont l'utilisateur a reporter l'alarme
            LoadTaches();

            //--Liste des utilisateurs
            var ListUsers = Requetes.GetListUser();

            UserCollection = new ObservableCollection <User>(ListUsers);

            //Ajoute "Tous les users" à la liste
            var _item = new User {
                Nom = Properties.Resources.Everybody
            };

            UserCollection.Add(_item);

            var IDuser = Properties.Settings.Default.IDuser;

            selectedUserWhoRemind = UserCollection.SingleOrDefault(i => i.ID == IDuser);



            //Hide the progressRing
            RunProgressRing = false;
        }
Example #2
0
        public void LoadTaches()
        {
#if DEBUG
            //data fake
            //ReportCollection.Add(new Report { TaskID = 1 });
            //ReportCollection.Add( new Report { TaskID = 24 });
#endif
            //L'utilisateur s'est-il identifier ?
            var IDuser = Properties.Settings.Default.IDuser;

            var ListTaches = Requetes.GetListTaches(IDuser);


            //retire de la liste des tâches
            if (ReportCollection != null && ListTaches != null)
            {
                var result = ListTaches.ToList();
                result.RemoveAll(x => ReportCollection.Any(d => d.TaskID == x.ID));

                //var result = ListTaches.Where(x => ReportCollection.Any(d => d.TaskID != x.ID));
                TacheCollection = new ObservableCollection <Tache>(result);
            }
            else
            {
                TacheCollection = new ObservableCollection <Tache>(ListTaches);
            }


            OnPropertyChanged("TacheCollection");
        }
Example #3
0
 public Boolean IsDBUpdated()
 {
     return(Requetes.IsDBUpdated());
 }