void RefreshUsersListBox() { UsersListBox.ClearSelected(); UsersListBox.Items.Clear(); gitUserManager.Users.ForEach(x => UsersListBox.Items.Add(x.Name)); }
private void BindUsersListBox() { // Bind users to ListBox. UsersListBox.DataSource = GetAllCompanyUsers(); UsersListBox.DataTextField = "Text"; UsersListBox.DataValueField = "Value"; UsersListBox.DataBind(); }
void InitializeUsersListBox() { UsersListBox.ClearSelected(); UsersListBox.Items.Clear(); gitUserManager.Users.ForEach(x => { UsersListBox.Items.Add(x.Name); if (gitUserManager.ActiveUsers.Contains(x)) { UsersListBox.SelectedItems.Add(x.Name); } }); }
void InitializeGitUserEditForm(GitUser user) { currentUser = user; NameTextBox.Text = currentUser.Name; EmailTextBox.Text = currentUser.Email; SshKeyFileTextBox.Text = currentUser.SshKeyPath; SaveButton.Text = currentUser is NullGitUser ? "Save New User" : "Update User"; ErrorsLabel.Text = ""; if (currentUser is NullGitUser) { UsersListBox.ClearSelected(); } }
public void AddUsers_OnClick(object sender, EventArgs args) { // Verify that a role is selected. if (RolesListBox.SelectedItem == null) { Msg.Text = "Пожалуйста, выберите роль"; return; } // Verify that at least one user is selected. if (UsersListBox.SelectedItem == null) { Msg.Text = "Пожалуйста, выберите одного или несколько пользователей"; return; } // Create list of users to be added to the selected role. string[] newusers = new string[UsersListBox.GetSelectedIndices().Length]; for (int i = 0; i < newusers.Length; i++) { newusers[i] = UsersListBox.Items[UsersListBox.GetSelectedIndices()[i]].Value; } // Add the users to the selected role. try { Roles.AddUsersToRole(newusers, RolesListBox.SelectedItem.Value); // Re-bind users in role to GridView. usersInRole = Roles.GetUsersInRole(RolesListBox.SelectedItem.Value); UsersInRoleGrid.DataSource = usersInRole; UsersInRoleGrid.DataBind(); } catch (Exception e) { Msg.Text = e.Message; } }
public void Page_Load() { if (!User.IsInRole("Administrators")) { UserGrid.Visible = false; RolesListBox.Visible = false; UsersListBox.Visible = false; AddUsersButton.Visible = false; UsersOnlineLabel.Text = "У вас нет прав для вионання этих действий"; } else { UserGrid.Visible = true; RolesListBox.Visible = true; UsersListBox.Visible = true; AddUsersButton.Visible = true; UsersOnlineLabel.Text = ""; RegisterHyperLink.NavigateUrl = "~/Account/Register.aspx?ReturnUrl=" + HttpUtility.UrlEncode(Request.QueryString["ReturnUrl"]); } Msg.Text = ""; if (!IsPostBack) { GetUsers(); // Bind roles to ListBox. rolesArray = Roles.GetAllRoles(); RolesListBox.DataSource = rolesArray; RolesListBox.DataBind(); // Bind users to ListBox. users = Membership.GetAllUsers(); UsersListBox.DataSource = users; UsersListBox.DataBind(); } if (RolesListBox.SelectedItem != null) { // Show users in role. Bind user list to GridView. usersInRole = Roles.GetUsersInRole(RolesListBox.SelectedItem.Value); UsersInRoleGrid.DataSource = usersInRole; UsersInRoleGrid.DataBind(); } }
public void RefreshItems() { UsersListBox.ClearValue(ItemsControl.ItemsSourceProperty); UsersListBox.ItemsSource = UserManager.Users; }
void Listen_server(object socket) { Socket connectionSocket = socket as Socket; while (true) { try { object serverMessage; { byte[] serverData = new byte[10000]; if (connectionSocket.Receive(serverData) == 0) { Console.WriteLine("00000000"); return; } serverMessage = Functions.Deserialize(serverData); Console.WriteLine("Получен ответ"); } if (serverMessage is MessageFromServer) { MessageFromServer message = (serverMessage as MessageFromServer); if (message.Message.IndexOf("Пользователь") != -1) { Dispatcher.Invoke(() => { if (!OnlineAndAllCheckBox.IsChecked.Value) { _getUsersOnline.BeginInvoke(null, null); } }); } else { MessageBox.Show(message.Message); } Console.WriteLine("Пришло простое сообщение от сервера"); } if (serverMessage is GetUsersOnline) { GetUsersOnline usersInform = serverMessage as GetUsersOnline; Console.WriteLine("Пришёл список пользователей"); Dispatcher.Invoke(() => { if (OnlineAndAllCheckBox.IsChecked.Value) { return; } UsersListBox.Items.Clear(); foreach (AccountInformation t in usersInform.AccountsInformation) { UsersListBox.Items.Add(new Correspondence(t)); } }); } if (serverMessage is GetMessages) { Console.WriteLine("Пришла переписка с пользователем"); Dispatcher.Invoke(() => { listMessagesStackPanel.Children.Clear(); foreach (Message message in (serverMessage as GetMessages).Messages) { DrawingMessage(message); message.WhetherRead = true; Functions.SerializeAndSend(message, _connectionSocket); } }); } if (serverMessage is Message) { Message message = (serverMessage as Message); Console.WriteLine("Сообщение: " + message.TextMessage); Dispatcher.Invoke(() => { Correspondence correspondence1 = UsersListBox.SelectedItem as Correspondence; if (correspondence1 != null && correspondence1.Interlocutor.Id == message.SenderId) { DrawingMessage(message); //прочитано сообщение } else { for (int index = 0; index < UsersListBox.Items.Count; index++) { Correspondence correspondence = (UsersListBox.Items[index] as Correspondence); if (correspondence.Interlocutor.Id != message.SenderId) { continue; } correspondence.NumberOfUnreadMessages++; //usersOnlineListBox.Items.Insert(index, correspondence); } UsersListBox.UpdateLayout(); } }); } if (serverMessage is GetAllUsers) { GetAllUsers usersInform = (serverMessage as GetAllUsers); Console.WriteLine("Пришёл список пользователей"); Dispatcher.Invoke(() => { UsersListBox.Items.Clear(); foreach (AccountInformation t in usersInform.AccountsInformation) { UsersListBox.Items.Add(new Correspondence(t)); } }); } if (serverMessage is UserDisconnect) { UserDisconnect ud = (serverMessage as UserDisconnect); Dispatcher.Invoke(() => { if (!OnlineAndAllCheckBox.IsChecked.Value) { for (int i = 0; i < UsersListBox.Items.Count; i++) { if ((UsersListBox.Items[i] as Correspondence).Interlocutor.Id == ud.ThisAccountInforamtion.Id) { UsersListBox.Items.RemoveAt(i); } } } }); } } catch (Exception ex) { //connectionSocket.Disconnect(false); Console.WriteLine(ex.Message + "\n" + ex.StackTrace); return; } } }
public void RefreshListBox() { UsersListBox.DataSource = null; UsersListBox.DataSource = localUsers; UsersListBox.Refresh(); }
protected void BindUsers() { UsersListBox.DataSource = users; UsersListBox.DataBind(); }