Exemple #1
0
        private void FilterWorks()
        {
            Works.Clear();
            NotPeriodicWorks.Clear();
            List <WorksWithFlagDataModel> periodic   = CarStorage.Instance.CarWorks.Where(p => p.IsPeriodic == 1).ToList();
            List <WorksWithFlagDataModel> unperiodic = CarStorage.Instance.CarWorks.Where(p => p.IsPeriodic == 0).ToList();



            foreach (var item in periodic)
            {
                bool add = true;
                if (SearchText != null)
                {
                    if (item.Name.ToUpper().IndexOf(SearchText.ToUpper()) == -1)
                    {
                        add = false;
                    }
                }
                if (add)
                {
                    Works.Add(new ViewCarWorkModel
                    {
                        Periodic = true,
                        Name     = item.Name,
                        Id       = item.id,
                        id_Class = item.id_Class,
                        NHours   = item.NH,
                        WGUID    = item.WGUID
                    });
                }
            }

            foreach (var item in unperiodic)
            {
                bool add = true;
                if (SearchText != null)
                {
                    if (item.Name.ToUpper().IndexOf(SearchText.ToUpper()) == -1)
                    {
                        add = false;
                    }
                }
                if (add)
                {
                    NotPeriodicWorks.Add(new ViewCarWorkModel
                    {
                        Periodic = false,
                        Name     = item.Name,
                        Id       = item.id,
                        id_Class = item.id_Class,
                        NHours   = item.NH,
                        WGUID    = item.WGUID
                    });
                }
            }
        }
Exemple #2
0
        private void AddToList(object sender)
        {
            List <ViewCarWorkModel> periodic   = Works.Where(p => p.Selected == true).ToList();
            List <ViewCarWorkModel> unperiodic = NotPeriodicWorks.Where(p => p.Selected == true).ToList();

            OrderWorks.Clear();
            foreach (var item in periodic)
            {
                OrderWorks.Add(item);
                LoadWorkData(item);
            }
            foreach (var item in unperiodic)
            {
                OrderWorks.Add(item);
                LoadWorkData(item);
            }
        }