Beispiel #1
0
        private void BindUserMessage(SocialUser fbpageInboxUserInfo)
        {
            if (!SelectedUsers.Any(m => m.InboxUserName.Equals(fbpageInboxUserInfo.InboxUserName)))
            {
                SelectedUsers.Add(fbpageInboxUserInfo);

                fbpageInboxUserInfo.Messages = _dbHelper.GetMessengerUserComments(fbpageInboxUserInfo.InboxUserId);
            }
        }
Beispiel #2
0
 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);
     }
 }
Beispiel #3
0
 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 = "";
     }
 }
Beispiel #4
0
        private void OnSelectedUserChanged(SocialUser socialUser)
        {
            if (SelectedUsers == null)
            {
                SelectedUsers = new ObservableCollection <SocialUser>();
            }

            if (SelectedUsers.FirstOrDefault(s => s.InboxUserId == socialUser.InboxUserId) == null)
            {
                SelectedUsers.Add(socialUser);
            }
        }
Beispiel #5
0
        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;
        }
Beispiel #7
0
        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");
            }
        }
Beispiel #8
0
        //选中
        /// <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;
        }
Beispiel #9
0
        /// <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);
            });
        }