Update search
This commit is contained in:
@ -56,7 +56,11 @@ namespace Elwig.Windows {
|
||||
|
||||
private int CountMatchesInMember(Member m) {
|
||||
if (TextFilter.Count == 0) return 0;
|
||||
string?[] check = new string?[] { m.MgNr.ToString(), m.FamilyName.ToLower(), m.GivenName.ToLower(), m.DefaultKg?.Name?.ToLower() };
|
||||
string?[] check = new string?[] {
|
||||
m.MgNr.ToString(),
|
||||
m.FamilyName.ToLower(), m.MiddleName?.ToLower(), m.GivenName.ToLower(),
|
||||
m.BillingAddress?.Name.ToLower()
|
||||
};
|
||||
int i = 0;
|
||||
foreach (string? c in check) {
|
||||
if (c == null) continue;
|
||||
@ -88,12 +92,11 @@ namespace Elwig.Windows {
|
||||
.Select(a => a.Key)
|
||||
.ToList();
|
||||
}
|
||||
members = members.OrderBy(m => m.FamilyName + " " + m.GivenName).ToList();
|
||||
MemberList.ItemsSource = members;
|
||||
if (members.Count == 1)
|
||||
MemberList.SelectedIndex = 0;
|
||||
|
||||
members = members.OrderBy(m => m.FamilyName + " " + m.GivenName).ToList();
|
||||
|
||||
RefreshInputs();
|
||||
}
|
||||
|
||||
@ -278,7 +281,7 @@ namespace Elwig.Windows {
|
||||
}
|
||||
|
||||
private void SearchInput_TextChanged(object sender, RoutedEventArgs evt) {
|
||||
TextFilter = SearchInput.Text.ToLower().Split(" ").ToList().FindAll(s => s.Length >= 3 || s.All(c => char.IsDigit(c)));
|
||||
TextFilter = SearchInput.Text.ToLower().Split(" ").ToList().FindAll(s => s.Length >= 2 || s.All(c => char.IsDigit(c)));
|
||||
RefreshMemberListQuery();
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user