Example #1
0
        private void SetFilter(string searchPattern, bool seasonN_Only)
        {
            if (String.IsNullOrEmpty(searchPattern) && !seasonN_Only)
            {
                dataGridMembers.DataSource = _easyJudoClubControler.JudoClub.Members;
            }
            else
            {
                var filteredMembersByName = _easyJudoClubControler.GetFilteredMembersByName(searchPattern);

                if (seasonN_Only)
                {
                    filteredMembersByName = _easyJudoClubControler.GetFilteredMembersWithSeasonNOnly(filteredMembersByName);
                }

                var filteredMembersSortableBindingList = new SortableBindingList <Member>();
                foreach (var member in filteredMembersByName)
                {
                    filteredMembersSortableBindingList.Add(member);
                }

                dataGridMembers.DataSource = filteredMembersSortableBindingList;
            }
            RefreshFrmMain();
        }