Example #1
0
        /// <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());
        }
Example #3
0
        /// <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());
        }
Example #4
0
 /// <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());
 }
Example #5
0
 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());
        }