Example #1
0
 /// <summary>
 /// Initialisiert alle Variablen
 /// </summary>
 private void Init()
 {
     this.accounts = new List <AccountManagerDataGridModel>();
     generateUnfilteredData();
     this.accounts       = this.accounts.OrderByDescending(t => t.accountNumber).ToList();
     this.dataGridPaging = new DataGridPaging <AccountManagerDataGridModel>(this.accounts);
 }
        /// <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 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());
        }
Example #4
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());
        }
        private void Init()
        {
            _Sponsors = Sponsor.GetSponsors();

            //Übergibt dem Paging die Gesamtliste
            _DataGridPaging = new DataGridPaging <Sponsor>(_Sponsors);
            _DataGridPaging.setStartOfDataGridItems(pagingStartValue);
        }
Example #6
0
        /// <summary>
        /// Füllt das DataGrid
        /// </summary>
        private void refreshDataGrid(List <BookingDataGridModel> bookingModels)
        {
            // Sortiere absteigend
            bookingModels = bookingModels.OrderByDescending(t => t.bookingID).ToList();

            this.dataGridPaging = new DataGridPaging <BookingDataGridModel>(bookingModels);
            AccountingRecordDataGrid.ItemsSource = this.dataGridPaging.FirstSide();
            AccountingRecordDataGrid.Items.Refresh();
            this.ChangePagingBar();
        }
Example #7
0
        private void Init()
        {
            _Teams = Team.GetTeams();
            IEnumerable <Team> teams = null;;

            //Zeigt nur die Aktiven an
            if (_Teams != null)
            {
                teams = _Teams.OrderByDescending(t => t.IsActive);
            }

            //Übergibt dem Paging die Gesamtliste
            _DataGridPaging = new DataGridPaging <Team>(teams);
            _DataGridPaging.setStartOfDataGridItems(pagingStartValue);

            this.AddLogicalChild(new Views.pEditTeamMember(new Team()));
        }
Example #8
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 #9
0
        private void Init()
        {
            _Persons = Person.GetPersons();
            IEnumerable <Person> persons = _Persons;

            _myTabList     = new List <SimpleTabItem>();
            _myTabListEdit = new List <SimpleTabItem>();

            //Sortierung Aktiv/Inaktiv
            if (_Persons != null)
            {
                _Persons = _Persons.OrderByDescending(t => t.IsActive);
            }

            //Übergibt dem Paging die Gesamtliste
            _DataGridPaging = new DataGridPaging <Person>(_Persons);
            _DataGridPaging.setStartOfDataGridItems(pagingStartValue);

            List <String> filters = new List <string>();

            filters.Add(IniParser.GetSetting("FILTER", "all"));
            filters.Add(IniParser.GetSetting("FILTER", "active"));
            filters.Add(IniParser.GetSetting("FILTER", "inactive"));
            cmbActiveFilter.ItemsSource = filters;

            // Lade Bezeichnung für Kassenabschluss und Kasenabrechnung aus der Konfigurationsdatei
            try
            {
                var btn1 = FindResource("pbPrintEnrolmentForm") as Button;
                btn1.ToolTip = IniParser.GetSetting("DOCUMENTS", "Aufnahmeformular");

                var btn2 = FindResource("pbPrintDisclaimer") as Button;
                btn1.ToolTip = IniParser.GetSetting("DOCUMENTS", "Haftungsausschluss");
            }
            catch
            {
            }
        }
Example #10
0
        /// <summary>
        /// Suchfunktion
        /// </summary>
        /// <param name="searchValue">Wert, nach dem gesucht werden soll</param>
        private void processKeyUp(string searchValue)
        {
            AccountSearchComboBoxItemModel     searchType = this.parentToolbar.searchPanel.getComboBoxSelectedItem <AccountSearchComboBoxItemModel>();
            List <AccountManagerDataGridModel> accounts   = this.accounts;

            if (searchType != null && !string.IsNullOrEmpty(searchValue))
            {
                searchValue = searchValue.ToLower();

                switch (searchType.SearchType)
                {
                case AccountSearchComboBoxItemModel.Type.AccountName:
                    accounts = this.accounts.Where(a => a.accountName.ToLower().Contains(searchValue.ToLower())).ToList();
                    break;

                case AccountSearchComboBoxItemModel.Type.AccountNumber:
                    accounts = this.accounts.Where(a => a.accountNumber.ToLower().Contains(searchValue.ToLower())).ToList();
                    break;
                }
            }
            // dataGridPaging mit neuem Listeninhalt neu initialisieren
            this.dataGridPaging = new DataGridPaging <AccountManagerDataGridModel>(accounts);
            fillAccountDataGrid(this.dataGridPaging.FirstSide().ToList());
        }
Example #11
0
        /// <summary>
        /// Suchfunktion
        /// </summary>
        /// <param name="searchValue">Wert, nach dem gesucht werden soll</param>
        private void processKeyUp(string searchValue)
        {
            UserAccountSearchComboBoxItemModel searchType = this.parentToolbar.searchPanel.getComboBoxSelectedItem <UserAccountSearchComboBoxItemModel>();
            IEnumerable <UserAccount>          accounts   = this.userAccounts;

            if (searchType != null && !string.IsNullOrEmpty(searchValue))
            {
                searchValue = searchValue.ToLower();

                switch (searchType.SearchType)
                {
                case UserAccountSearchComboBoxItemModel.Type.Benutzername:
                    accounts = this.userAccounts.Where(u => u.Username.ToLower().Contains(searchValue.ToLower())).ToList();
                    break;

                case UserAccountSearchComboBoxItemModel.Type.Password:
                    accounts = this.userAccounts.Where(u => u.Password.ToLower().Contains(searchValue.ToLower())).ToList();
                    break;
                }
            }
            // dataGridPaging mit neuem Listeninhalt neu initialisieren
            this.dataGridPaging = new DataGridPaging <UserAccount>(accounts);
            fillUserDataGrid(this.dataGridPaging.FirstSide().ToList());
        }
        private void Init()
        {
            _Teams = Team.GetTeams();
            IEnumerable<Team> teams = null; ;

            //Zeigt nur die Aktiven an
            if (_Teams != null)
            {
                teams = _Teams.OrderByDescending(t => t.IsActive);
            }

            //Übergibt dem Paging die Gesamtliste
            _DataGridPaging = new DataGridPaging<Team>(teams);
            _DataGridPaging.setStartOfDataGridItems(pagingStartValue);

            this.AddLogicalChild(new Views.pEditTeamMember(new Team()));
        }
        /// <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>
        /// 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());
        }
        private void Init()
        {
            _Persons = Person.GetPersons();
            IEnumerable<Person> persons = _Persons;
            _myTabList = new List<SimpleTabItem>();
            _myTabListEdit = new List<SimpleTabItem>();

            //Sortierung Aktiv/Inaktiv
            if (_Persons != null)
                _Persons = _Persons.OrderByDescending(t => t.IsActive);

            //Übergibt dem Paging die Gesamtliste
            _DataGridPaging = new DataGridPaging<Person>(_Persons);
            _DataGridPaging.setStartOfDataGridItems(pagingStartValue);

            List<String> filters = new List<string>();
            filters.Add(IniParser.GetSetting("FILTER", "all"));
            filters.Add(IniParser.GetSetting("FILTER", "active"));
            filters.Add(IniParser.GetSetting("FILTER", "inactive"));
            cmbActiveFilter.ItemsSource = filters;

            // Lade Bezeichnung für Kassenabschluss und Kasenabrechnung aus der Konfigurationsdatei
            try
            {
                var btn1 = FindResource("pbPrintEnrolmentForm") as Button;
                btn1.ToolTip = IniParser.GetSetting("DOCUMENTS", "Aufnahmeformular");

                var btn2 = FindResource("pbPrintDisclaimer") as Button;
                btn1.ToolTip = IniParser.GetSetting("DOCUMENTS", "Haftungsausschluss");
            }
            catch
            {
            }
        }
 /// <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 #17
0
        /// <summary>
        /// Suchfunktion
        /// </summary>
        /// <param name="searchValue">Wert, nach dem gesucht werden soll</param>
        private void processKeyUp(string searchValue)
        {
            AccountSearchComboBoxItemModel searchType = this.parentToolbar.searchPanel.getComboBoxSelectedItem<AccountSearchComboBoxItemModel>();
            List<AccountManagerDataGridModel> accounts = this.accounts;

            if (searchType != null && !string.IsNullOrEmpty(searchValue))
            {
                searchValue = searchValue.ToLower();

                switch (searchType.SearchType)
                {
                    case AccountSearchComboBoxItemModel.Type.AccountName:
                        accounts = this.accounts.Where(a => a.accountName.ToLower().Contains(searchValue.ToLower())).ToList();
                        break;

                    case AccountSearchComboBoxItemModel.Type.AccountNumber:
                        accounts = this.accounts.Where(a => a.accountNumber.ToLower().Contains(searchValue.ToLower())).ToList();
                        break;

                }
            }
            // dataGridPaging mit neuem Listeninhalt neu initialisieren
            this.dataGridPaging = new DataGridPaging<AccountManagerDataGridModel>(accounts);
            fillAccountDataGrid(this.dataGridPaging.FirstSide().ToList());
        }
Example #18
0
 /// <summary>
 /// Initialisiert alle Variablen
 /// </summary>
 private void Init()
 {
     this.accounts = new List<AccountManagerDataGridModel>();
     generateUnfilteredData();
     this.accounts = this.accounts.OrderByDescending(t => t.accountNumber).ToList();
     this.dataGridPaging = new DataGridPaging<AccountManagerDataGridModel>(this.accounts);
 }
        private void Init()
        {
            _Sponsors = Sponsor.GetSponsors();

            //Übergibt dem Paging die Gesamtliste
            _DataGridPaging = new DataGridPaging<Sponsor>(_Sponsors);
            _DataGridPaging.setStartOfDataGridItems(pagingStartValue);
        }
        /// <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 #21
0
 public pUserManager()
 {
     InitializeComponent();
     this.userAccounts   = UserAccount.GetUserAccounts().OrderByDescending(u => u.Username);
     this.dataGridPaging = new DataGridPaging <UserAccount>(this.userAccounts);
 }
Example #22
0
        /// <summary>
        /// Suchfunktion
        /// </summary>
        /// <param name="searchValue">Wert, nach dem gesucht werden soll</param>
        private void processKeyUp(string searchValue)
        {
            UserAccountSearchComboBoxItemModel searchType = this.parentToolbar.searchPanel.getComboBoxSelectedItem<UserAccountSearchComboBoxItemModel>();
            IEnumerable<UserAccount> accounts = this.userAccounts;

            if (searchType != null && !string.IsNullOrEmpty(searchValue))
            {
                searchValue = searchValue.ToLower();

                switch (searchType.SearchType)
                {
                    case UserAccountSearchComboBoxItemModel.Type.Benutzername:
                        accounts = this.userAccounts.Where(u => u.Username.ToLower().Contains(searchValue.ToLower())).ToList();
                        break;

                    case UserAccountSearchComboBoxItemModel.Type.Password:
                        accounts = this.userAccounts.Where(u => u.Password.ToLower().Contains(searchValue.ToLower())).ToList();
                        break;
                }
            }
            // dataGridPaging mit neuem Listeninhalt neu initialisieren
            this.dataGridPaging = new DataGridPaging<UserAccount>(accounts);
            fillUserDataGrid(this.dataGridPaging.FirstSide().ToList());
        }
Example #23
0
        /// <summary>
        /// Füllt das DataGrid
        /// </summary>
        private void refreshDataGrid(List<BookingDataGridModel> bookingModels)
        {
            // Sortiere absteigend
            bookingModels = bookingModels.OrderByDescending(t => t.bookingID).ToList();

            this.dataGridPaging = new DataGridPaging<BookingDataGridModel>(bookingModels);
            AccountingRecordDataGrid.ItemsSource = this.dataGridPaging.FirstSide();
            AccountingRecordDataGrid.Items.Refresh();
            this.ChangePagingBar();
        }
Example #24
0
 public pUserManager()
 {
     InitializeComponent();
     this.userAccounts = UserAccount.GetUserAccounts().OrderByDescending(u => u.Username);
     this.dataGridPaging = new DataGridPaging<UserAccount>(this.userAccounts);
 }