private async void usersListBox_DoubleClick(object sender, EventArgs e) { User user = (User)usersListBox.SelectedItem; using (var form = new UserCreateForm(ref user, true)) { form.ShowDialog(); } // отправляем нового клиента на сервер await UpdateUserAsync(user); // получаем список клиентов с сервера await FetchUsersAsync(); }
private async void addUserButton_Click(object sender, EventArgs e) { // отключаем элементы управления addUserButton.Enabled = refreshUsersButton.Enabled = deleteUserButton.Enabled = usersListBox.Enabled = false; // вызываем диалог для заполнения нового клиента User user = new User(); using (var form = new UserCreateForm(ref user)) { form.ShowDialog(); } // отправляем нового клиента на сервер await CreateUserAsync(user); // получаем список клиентов с сервера await FetchUsersAsync(); // включаем элементы управления addUserButton.Enabled = refreshUsersButton.Enabled = deleteUserButton.Enabled = usersListBox.Enabled = true; }