private void Window_Loaded(object sender, RoutedEventArgs e) { AdminHelper client = new AdminHelper(); txtSenderName.Text = client.SearchUser("", note.Sender).FirstOrDefault<User>().Name; txtSenderID.Text = note.Sender; txtMessage.AppendText(note.Message); txtSubject.Text = note.Title; client.Close(); }
private void btnSearch_Click(object sender, RoutedEventArgs e) { AdminHelper client = new AdminHelper(); //Add Constraints here.. txtName or txtUserID must have some value //Or it will retrieve the entire NUSNET DB D: D: D: //TODO: Enhancement to search f(x) //Add Staff/Students constraint (differing domains)? Add Faculty Filter? //TO be finalized later if ((txtName.Text.Length == 0) && (txtUserID.Text.Length == 0)) { MessageBox.Show("Please enter name or user id!", "Enter Filters", MessageBoxButton.OK, MessageBoxImage.Exclamation); return; } try { List<User> list; if (cboRole.SelectedIndex == 0) { list = client.SearchUser(txtName.Text.Trim(), txtUserID.Text.Trim()).ToList<User>(); } else { list = client.SearchUserByRole(txtName.Text.Trim(), txtUserID.Text.Trim(), (EnumRoles)cboRole.SelectedIndex - 1).ToList<User>(); } lstUsers.SelectedValuePath = "UserID"; lstUsers.ItemsSource = list; } catch (Exception ex) { MessageBox.Show(ex.Message); } finally { client.Close(); } }
public IEnumerable<string> GetItems(string textPattern) { textPattern = textPattern.Trim(); if (textPattern.Length < 2) { return null; } AdminHelper client = new AdminHelper(); try { List<User> users = client.SearchUser(textPattern, "").ToList<User>(); List<String> results = new List<string>(); foreach (User user in users) results.Add(user.Name.ToString() + " (" + user.UserID.ToString() + ")"); return results; } catch { return null; } finally { client.Close(); } }