示例#1
0
        private void LoadAssociates(int salesdivisionid)
        {
            FullyObservableCollection <UserModel> associatess = DatabaseQueries.GetUsers();

            FilterListItem fi;

            Associates?.Clear();

            var q = from associat in associatess
                    where !associat.Deleted && associat.BusinessUnits.Split(',').ToList().Contains(salesdivisionid.ToString())
                    select associat;

            if (CurrentUser.ShowOthers)
            {
                foreach (UserModel ag in q)
                {
                    fi = new FilterListItem();
                    {
                        fi.ID               = ag.ID;
                        fi.Name             = ag.Name;
                        fi.IsSelected       = false;
                        fi.VisibleState     = Visibility.Visible;
                        fi.PropertyChanged += FlAssociates_PropertyChanged;
                        Associates.Add(fi);
                    }
                }
                foreach (FilterListItem fil in associates)
                {
                    if (fil.ID == CurrentUser.ID)
                    {
                        fil.IsSelected = true;
                    }
                }
            }
            else
            {
                fi = new FilterListItem();
                {
                    fi.ID               = CurrentUser.ID;
                    fi.Name             = CurrentUser.Name;
                    fi.IsSelected       = true;
                    fi.VisibleState     = Visibility.Visible;
                    fi.PropertyChanged += FlAssociates_PropertyChanged;
                    Associates.Add(fi);
                }
            }
        }
示例#2
0
        //public bool GetAllBusinessUnits
        //{
        //    get { return AllBusinessUnits; }
        //    set { SetField(ref AllBusinessUnits, value); }
        //}

        private void LoadBusinessUnitFilter()
        {
            FilterListItem fi;

            foreach (ModelBaseVM ag in BusinessUnits)
            {
                fi = new FilterListItem
                {
                    ID           = ag.ID,
                    Name         = ag.Name,
                    IsSelected   = AllBusinessUnits,
                    VisibleState = Visibility.Visible
                };
                fi.PropertyChanged += BusinessUnits_PropertyChanged;
                BusinessUnitFilter.Add(fi);
            }
        }
示例#3
0
        private void LoadProjectStatusTypesFilter()
        {
            var            c = EnumerationLists.ProjectStatusTypesList;
            FilterListItem fi;

            foreach (EnumValue ag in c)
            {
                fi = new FilterListItem
                {
                    ID           = Convert.ToInt32(ag.Enumvalue),
                    Name         = ag.Description,
                    IsSelected   = allprojectstatuses,
                    VisibleState = Visibility.Visible
                };
                fi.PropertyChanged += FlProjectStatusTypes_PropertyChanged;
                ProjectStatusTypesFilter.Add(fi);
            }
        }
示例#4
0
        private void LoadProjectTypesFilter()
        {
            FilterListItem fi;

            foreach (ProjectTypeModel ag in ProjectTypes)
            {
                fi = new FilterListItem
                {
                    ID           = ag.ID,
                    Name         = ag.Name,
                    IsSelected   = allprojecttypes,
                    VisibleState = Visibility.Visible,
                    Colour       = ag.Colour
                };
                fi.PropertyChanged += FlProjectTypes_PropertyChanged;
                ProjectTypesFilter.Add(fi);
            }
        }
示例#5
0
        private void LoadCountriesList()
        {
            Collection <int> t = GetUserCountryAccess();

            FilterListItem fi;

            foreach (CountryModel ag in Countries)
            {
                if (t.Contains(ag.ID))
                {
                    fi = new FilterListItem
                    {
                        ID           = ag.ID,
                        Name         = ag.Name,
                        IsSelected   = allcountries,
                        VisibleState = Visibility.Visible
                    };
                    fi.PropertyChanged += FlCountries_PropertyChanged;
                    CountriesFilter.Add(fi);
                }
            }
        }