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); } } }
//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); } }
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); } }
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); } }
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); } } }