private void BindUserMessage(SocialUser fbpageInboxUserInfo) { if (!SelectedUsers.Any(m => m.InboxUserName.Equals(fbpageInboxUserInfo.InboxUserName))) { SelectedUsers.Add(fbpageInboxUserInfo); fbpageInboxUserInfo.Messages = _dbHelper.GetMessengerUserComments(fbpageInboxUserInfo.InboxUserId); } }
private void BindUserMessage(SocialUser fbpageInboxUserInfo) { if (!SelectedUsers.Any(m => m.InboxUserId.Equals(fbpageInboxUserInfo.InboxUserId))) { SelectedUsers.Add(fbpageInboxUserInfo); //LinkToSend=fbpageInboxUserInfo.InboxNavigationUrl; fbpageInboxUserInfo.Messages = _dbHelper.GetMessengerUserComments(fbpageInboxUserInfo.InboxUserId, fbpageInboxUserInfo.PageId); } }
public void AddUser() { if (!string.IsNullOrEmpty(userName) && !SelectedUsers.Contains(userName))//SelectedUsers.Where(u=>u.Login == userName).Count() <= 0) { if (AllUsers2.ContainsValue(userName)) { SelectedUsers.Add(userName); } userName = ""; } }
private void OnSelectedUserChanged(SocialUser socialUser) { if (SelectedUsers == null) { SelectedUsers = new ObservableCollection <SocialUser>(); } if (SelectedUsers.FirstOrDefault(s => s.InboxUserId == socialUser.InboxUserId) == null) { SelectedUsers.Add(socialUser); } }
public void ListView_ItemClick(object sender, ItemClickEventArgs e) { User user = (User)e.ClickedItem; if (SelectedUsers.Contains(user)) { SelectedUsers.Remove(user); } else { SelectedUsers.Add(user); } }
public void OnContactChecked(TLUserBase user) { if (user == null) { return; } user.IsSelected = true; SelectedUsers.Add(user); _selectedUsersCache[user.Index] = user; NotifyOfPropertyChange(() => SelectedUsers); Text = string.Empty; }
public void UserSelected(object obj) { if (SelectedUser == null) { return; } if (SelectedUsers.Count(u => u.User.UserID == SelectedUser.UserID) == 0) { if (_timeEntryFilter != null) { _timeEntryFilter.AddUser(SelectedUser); } SelectedUsers.Add(new UserFilterViewModel(SelectedUser)); OnPropertyChanged("SelectedUsers"); OnPropertyChanged("HasConsultants"); } }
//选中 /// <summary> /// 选中 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnSelect_Click(object sender, EventArgs e) { if (gridViewUnSel.RowCount <= 0 || gridViewUnSel.SelectedRows.Count <= 0) { return; } var rightUser = gridViewUnSel.SelectedRows[0].DataBoundItem as RightUser; if (rightUser == null) { return; } NotSelectedUsers.Remove(rightUser); SelectedUsers.Add(rightUser); BindingGridView(); CurrentOperationStatus = OperationStatus.Edit; }
/// <summary> /// Adds a new change /// </summary> /// <param name="CDVM"></param> public void AddChange(ChangeDescriptionViewModel CDVM, bool Notify) { Changes.Add(CDVM); ChangeController.UserName = CDVM.User; ChangeController.ProjectName = CDVM.Project; CDVM.PropertyChanged += new PropertyChangedEventHandler(CDVM_PropertyChanged); if (Notify) { RaisePropertyChanged("NewChange"); } if (!SelectedProjects.Contains(CDVM.Project)) { SelectedProjects.Add(CDVM.Project); } if (!SelectedUsers.Contains(CDVM.User)) { SelectedUsers.Add(CDVM.User); } RaisePropertyChanged("SelectedChanges"); }
public void OnContactChecked(TLUserBase user) { if (user == null) { return; } if (SelectedUsers.Count == ChatSizeMax.Value - 1) { MessageBox.Show(AppResources.ChatMaxSizeNotification, AppResources.AppName, MessageBoxButton.OK); return; } user.IsSelected = true; SelectedUsers.Add(user); _selectedUsersCache[user.Index] = user; NotifyOfPropertyChange(() => SelectedUsers); Text = string.Empty; UpdateLimitString(); RaiseScrollTo(new ScrollToEventArgs(user)); }
/// <summary> /// ユーザーを追加する /// </summary> private void ExecuteAddUserToSelectedUsersCommand() { SelectedUsers.Add(SelectedUserInAllUsers); }
private void InitializeCommands() { SaveNewUserPresetListCommand = new DelegateCommand <object>(_ => { if (SelectedUsers.Count == 0) { return; } var newPreset = new UserListPreset { Name = "<New bookmark>", Users = new List <ForecastUserDto>(SelectedUsers), IsEditMode = true }; UserListPresets.Insert(0, newPreset); SelectedUserListPreset = newPreset; UpdateStorage(); }, x => UserListPresets.All(y => !y.IsEditMode)); LoadUserPresetListCommand = new DelegateCommand <object>(x => { if (SelectedUserListPreset == null) { return; } SelectedUsers.Clear(); foreach (var forecastUserDto in SelectedUserListPreset.Users) { SelectedUsers.Add(forecastUserDto); } }, x => UserListPresets.All(y => !y.IsEditMode)); DeletePresetListCommand = new DelegateCommand <object>(x => { var toRemove = x as UserListPreset; if (x == null) { return; } UserListPresets.Remove(toRemove); UpdateStorage(); }, x => UserListPresets.All(y => !y.IsEditMode)); DisableEditUsersPresetCommand = new DelegateCommand <object>(x => { var usersPreset = x as UserListPreset; if (usersPreset == null) { return; } // Name cant be empty if (string.IsNullOrEmpty(usersPreset.Name)) { return; } usersPreset.IsEditMode = false; // Just edited one. Update local storage if (!usersPreset.IsEditMode) { UpdateStorage(); } }, x => { var usersPreset = x as UserListPreset; return(usersPreset != null && usersPreset.IsEditMode); }); EnableEditUsersPresetCommand = new DelegateCommand <object>(x => { var usersPreset = SelectedUserListPreset; if (usersPreset == null) { return; } usersPreset.IsEditMode = true; }, x => { var usersPreset = SelectedUserListPreset; return(usersPreset != null && !usersPreset.IsEditMode); }); }