/// <summary> /// KeyUp Event für die Suchfunktion. Suchergebnis wird mit Paging angepasst /// Author: Antonios Fesenmeier /// </summary> /// <param name="searchValue"></param> private void processKeyUp(string searchValue) { ClientSearchComboBoxItemModel searchType = this.parentToolbar.searchPanel.getComboBoxSelectedItem <ClientSearchComboBoxItemModel>(); IEnumerable <Person> persons = _Persons; if (searchType != null && !string.IsNullOrEmpty(searchValue)) { searchValue = searchValue.ToLower(); switch (searchType.SearchType) { case ClientSearchComboBoxItemModel.Type.ResidentialAddress: persons = _Persons.Where(p => p.City.ToLower().Contains(searchValue)); break; case ClientSearchComboBoxItemModel.Type.FullName: persons = _Persons.Where(p => p.FullName.ToLower().Contains(searchValue)); break; case ClientSearchComboBoxItemModel.Type.TableNo: persons = _Persons.Where(p => p.TableNo.Equals(Convert.ToInt32((searchValue.ToString())))); break; } } //_DataGridPaging mit neuem Listeninhalt neu initialisieren _DataGridPaging = new DataGridPaging <Person>(persons); FillClientDataGrid(_DataGridPaging.FirstSide()); }
/// <summary> /// KeyUp Event zum Auslösen der Suche /// Author: Georg Schmid /// </summary> /// <param name="searchValue"></param> private void processKeyUp(string searchValue) { SponsorSearchComboBoxItemModel searchType = this.parentToolbar.searchPanel.getComboBoxSelectedItem <SponsorSearchComboBoxItemModel>(); IEnumerable <Sponsor> sponsors = _Sponsors; if (searchType != null && !string.IsNullOrEmpty(searchValue)) { searchValue = searchValue.ToLower(); switch (searchType.SearchType) { case SponsorSearchComboBoxItemModel.Type.Residence: sponsors = _Sponsors.Where(s => s.ResidentialAddress.ToLower().Contains(searchValue)); break; case SponsorSearchComboBoxItemModel.Type.FundingType: sponsors = _Sponsors.Where(s => s.FundingType.Name.ToLower().Contains(searchValue)); break; case SponsorSearchComboBoxItemModel.Type.Name: sponsors = _Sponsors.Where(s => s.FullName.ToLower().Contains(searchValue)); break; case SponsorSearchComboBoxItemModel.Type.CompanyName: sponsors = _Sponsors.Where(s => !(s.CompanyName == null)); sponsors = sponsors.Where(s => s.CompanyName.ToLower().Contains(searchValue)); break; } } //_DataGridPaging mit neuem Listeninhalt neu initialisieren _DataGridPaging = new DataGridPaging <Sponsor>(sponsors); FillSponsorDataGrid(_DataGridPaging.FirstSide()); }
/// <summary> /// KeyUP-Event zum auslösen der Suche /// Author: Georg Schmid /// </summary> /// <param name="searchValue"></param> private void processKeyUp(string searchValue) { TeamSearchComboBoxItemModel searchType = this.parentToolbar.searchPanel.getComboBoxSelectedItem <TeamSearchComboBoxItemModel>(); IEnumerable <Team> teams = _Teams; if (searchType != null && !string.IsNullOrEmpty(searchValue)) { searchValue = searchValue.ToLower(); switch (searchType.SearchType) { case TeamSearchComboBoxItemModel.Type.Residence: teams = _Teams.Where(t => t.City.ToLower().Contains(searchValue)); break; case TeamSearchComboBoxItemModel.Type.TeamFunction: teams = _Teams.Where(t => t.TeamFunction.Name.ToLower().Contains(searchValue)); break; case TeamSearchComboBoxItemModel.Type.FullName: teams = _Teams.Where(t => t.FullName.ToLower().Contains(searchValue)); break; } } //_DataGridPaging mit neuem Listeninhalt neu initialisieren _DataGridPaging = new DataGridPaging <Team>(teams); //Das Datagrid befüllen lassen FillTeamDataGrid(_DataGridPaging.FirstSide()); }
/// <summary> /// Je nach Filteroptionen, wird die Datensicht angepasst /// Status: aktiv, inaktiv, alle /// /// Author: Antonios Fesenmeier /// </summary> private void FillClientDataGrid_toggleActiveState() { if (cmbActiveFilter.SelectedItem.ToString().Equals(IniParser.GetSetting("FILTER", "all"))) { _Persons = Person.GetPersons(); } else if (cmbActiveFilter.SelectedItem.ToString().Equals(IniParser.GetSetting("FILTER", "inactive"))) { _Persons = Person.GetPersons(); _Persons = _Persons.Where(p => p.IsActive == false); } else if (cmbActiveFilter.SelectedItem.ToString().Equals(IniParser.GetSetting("FILTER", "active"))) { _Persons = Person.GetPersons(); _Persons = _Persons.Where(p => p.IsActive == true); } _DataGridPaging = new DataGridPaging <Person>(_Persons); FillClientDataGrid(_DataGridPaging.FirstSide()); }
private void firstSideProcessor(String str) { FillClientDataGrid(_DataGridPaging.FirstSide()); }
/// <summary> /// KeyUp Event für die Suchfunktion. Suchergebnis wird mit Paging angepasst /// Author: Antonios Fesenmeier /// </summary> /// <param name="searchValue"></param> private void processKeyUp(string searchValue) { ClientSearchComboBoxItemModel searchType = this.parentToolbar.searchPanel.getComboBoxSelectedItem<ClientSearchComboBoxItemModel>(); IEnumerable<Person> persons = _Persons; if (searchType != null && !string.IsNullOrEmpty(searchValue)) { searchValue = searchValue.ToLower(); switch (searchType.SearchType) { case ClientSearchComboBoxItemModel.Type.ResidentialAddress: persons = _Persons.Where(p => p.City.ToLower().Contains(searchValue)); break; case ClientSearchComboBoxItemModel.Type.FullName: persons = _Persons.Where(p => p.FullName.ToLower().Contains(searchValue)); break; case ClientSearchComboBoxItemModel.Type.TableNo: persons = _Persons.Where(p => p.TableNo.Equals(Convert.ToInt32((searchValue.ToString())))); break; } } //_DataGridPaging mit neuem Listeninhalt neu initialisieren _DataGridPaging = new DataGridPaging<Person>(persons); FillClientDataGrid(_DataGridPaging.FirstSide()); }
/// <summary> /// Je nach Filteroptionen, wird die Datensicht angepasst /// Status: aktiv, inaktiv, alle /// /// Author: Antonios Fesenmeier /// </summary> private void FillClientDataGrid_toggleActiveState() { if (cmbActiveFilter.SelectedItem.ToString().Equals(IniParser.GetSetting("FILTER", "all"))) { _Persons = Person.GetPersons(); } else if (cmbActiveFilter.SelectedItem.ToString().Equals(IniParser.GetSetting("FILTER", "inactive"))) { _Persons = Person.GetPersons(); _Persons = _Persons.Where(p => p.IsActive == false); } else if (cmbActiveFilter.SelectedItem.ToString().Equals(IniParser.GetSetting("FILTER", "active"))) { _Persons = Person.GetPersons(); _Persons = _Persons.Where(p => p.IsActive == true); } _DataGridPaging = new DataGridPaging<Person>(_Persons); FillClientDataGrid(_DataGridPaging.FirstSide()); }
/// <summary> /// KeyUp Event zum Auslösen der Suche /// Author: Georg Schmid /// </summary> /// <param name="searchValue"></param> private void processKeyUp(string searchValue) { SponsorSearchComboBoxItemModel searchType = this.parentToolbar.searchPanel.getComboBoxSelectedItem<SponsorSearchComboBoxItemModel>(); IEnumerable<Sponsor> sponsors = _Sponsors; if (searchType != null && !string.IsNullOrEmpty(searchValue)) { searchValue = searchValue.ToLower(); switch (searchType.SearchType) { case SponsorSearchComboBoxItemModel.Type.Residence: sponsors = _Sponsors.Where(s => s.ResidentialAddress.ToLower().Contains(searchValue)); break; case SponsorSearchComboBoxItemModel.Type.FundingType: sponsors = _Sponsors.Where(s => s.FundingType.Name.ToLower().Contains(searchValue)); break; case SponsorSearchComboBoxItemModel.Type.Name: sponsors = _Sponsors.Where(s => s.FullName.ToLower().Contains(searchValue)); break; case SponsorSearchComboBoxItemModel.Type.CompanyName: sponsors = _Sponsors.Where(s => !(s.CompanyName == null)); sponsors = sponsors.Where(s => s.CompanyName.ToLower().Contains(searchValue)); break; } } //_DataGridPaging mit neuem Listeninhalt neu initialisieren _DataGridPaging = new DataGridPaging<Sponsor>(sponsors); FillSponsorDataGrid(_DataGridPaging.FirstSide()); }
/// <summary> /// KeyUP-Event zum auslösen der Suche /// Author: Georg Schmid /// </summary> /// <param name="searchValue"></param> private void processKeyUp(string searchValue) { TeamSearchComboBoxItemModel searchType = this.parentToolbar.searchPanel.getComboBoxSelectedItem<TeamSearchComboBoxItemModel>(); IEnumerable<Team> teams = _Teams; if (searchType != null && !string.IsNullOrEmpty(searchValue)) { searchValue = searchValue.ToLower(); switch (searchType.SearchType) { case TeamSearchComboBoxItemModel.Type.Residence: teams = _Teams.Where(t => t.City.ToLower().Contains(searchValue)); break; case TeamSearchComboBoxItemModel.Type.TeamFunction: teams = _Teams.Where(t => t.TeamFunction.Name.ToLower().Contains(searchValue)); break; case TeamSearchComboBoxItemModel.Type.FullName: teams = _Teams.Where(t => t.FullName.ToLower().Contains(searchValue)); break; } } //_DataGridPaging mit neuem Listeninhalt neu initialisieren _DataGridPaging = new DataGridPaging<Team>(teams); //Das Datagrid befüllen lassen FillTeamDataGrid(_DataGridPaging.FirstSide()); }