Beispiel #1
0
        private async void Window_Loaded(object sender, RoutedEventArgs e)
        {
            members = await membersProcessor.GetAll();

            roles = await rolesProcessor.GetAll();

            FillOverview(members);

            ModifyPicker.ItemsSource = members;
            DeletePicker.ItemsSource = members;

            ModifyPicker.SelectedIndex = 0;
            DeletePicker.SelectedIndex = 0;

            if (MembersAvailable())
            {
                SetModifyMember(members[0]);

                ModifyConfirm.IsEnabled = true;
                DeleteConfirm.IsEnabled = true;
            }
            else
            {
                ModifyConfirm.IsEnabled = false;
                DeleteConfirm.IsEnabled = false;
            }
        }
        private async void Window_Loaded(object sender, RoutedEventArgs e)
        {
            roles = await rolesProcessor.GetAll();

            members = await membersProcessor.GetAll();

            OverviewList.ItemsSource   = roles;
            OverviewList.SelectedIndex = 0;

            ModifyPicker.ItemsSource   = roles;
            ModifyPicker.SelectedIndex = 0;

            ConfigurePickerAssignMember.ItemsSource  = members;
            ConfigurePickerAssignRole.ItemsSource    = roles;
            ConfigurePickerRetractMember.ItemsSource = members;
            ConfigurePickerRetractRole.ItemsSource   = roles;

            ConfigurePickerAssignMember.SelectedIndex  = 0;
            ConfigurePickerAssignRole.SelectedIndex    = 0;
            ConfigurePickerRetractMember.SelectedIndex = 0;
            ConfigurePickerRetractRole.SelectedIndex   = 0;

            if (!MembersAvailable())
            {
                AssignConfirm.IsEnabled  = false;
                RetractConfirm.IsEnabled = false;
            }
        }
Beispiel #3
0
        private async void Window_Loaded(object sender, RoutedEventArgs e)
        {
            fines = await finesProcessor.GetAll();

            members = await membersProcessor.GetAll();

            AddPicker.ItemsSource   = members;
            AddPicker.SelectedIndex = 0;

            // Get members with fines
            foreach (MemberDTO member in members)
            {
                if (fines.Exists(fine => fine.MemberId == member.Id))
                {
                    membersWithFines.Add(member);
                }
            }

            SelectPicker.ItemsSource   = membersWithFines;
            SelectPicker.SelectedIndex = 0;

            SelectAll.IsChecked = true;
            SelectFines(true);

            ModifyPicker.ItemsSource   = fines.FindAll(fine => fine.PaymentDate == new DateTime(9999, 1, 1));
            ModifyPicker.SelectedIndex = 0;

            if (!MembersAvailable())
            {
                AddConfirm.IsEnabled = false;
            }

            if (fines.Count < 1)
            {
                ModifyConfirm.IsEnabled = false;
            }
        }
        private async void Window_Loaded(object sender, RoutedEventArgs e)
        {
            games = await gamesProcessor.GetAll();

            members = await membersProcessor.GetAll();

            leagues = await leaguesProcessor.GetAll();

            results = await resultsProcessor.GetAll();

            AddConfirmResult.IsEnabled = games.FindAll(game => game.Date <= DateTime.Today && !results.Exists(result => game.Id == result.GameId)).Count > 0 ? true : false;

            AddPickerGameNr.ItemsSource = games.FindAll(game => game.Date <= DateTime.Today && !results.Exists(result => game.Id == result.GameId));
            AddPickerMember.ItemsSource = members;
            AddPickerLeague.ItemsSource = leagues;

            AddPickerGameNr.SelectedIndex = 0;
            AddPickerMember.SelectedIndex = 0;
            AddPickerLeague.SelectedIndex = 0;

            ModifyConfirm.IsEnabled       = games.FindAll(game => game.Date >= DateTime.Today).Count > 0 ? true : false;
            ModifyConfirmResult.IsEnabled = games.FindAll(game => game.Date <= DateTime.Today).Count > 0 ? true : false;

            ModifyPickerGame.ItemsSource   = games.FindAll(game => game.Date >= DateTime.Today);
            ModifyPickerMember.ItemsSource = members;
            ModifyPickerLeague.ItemsSource = leagues;

            ModifyPickerGameNr.ItemsSource = games.FindAll(game => game.Date <= DateTime.Today);

            ModifyPickerGame.SelectedIndex = 0;

            // Get members with games
            foreach (MemberDTO member in members)
            {
                if (games.Exists(game => game.MemberId == member.Id))
                {
                    membersWithGames.Add(member);
                }
            }

            // Get members with results
            foreach (ResultDTO result in results)
            {
                GameDTO   game   = games.Find(game => game.Id == result.GameId);
                MemberDTO member = members.Find(member => member.Id == game.MemberId);

                membersWithResults.Add(member);
            }

            SelectGamePicker.ItemsSource   = membersWithGames;
            SelectGamePicker.SelectedIndex = 0;

            SelectResultPicker.ItemsSource   = membersWithResults;
            SelectResultPicker.SelectedIndex = 0;

            SelectAllGames.IsChecked   = true;
            SelectAllResults.IsChecked = true;
            SelectGames(true);
            SelectResults(true);

            if (MembersAvailable())
            {
                AddConfirm.IsEnabled = true;
            }
            else
            {
                AddConfirm.IsEnabled = false;
            }


            if (games.FindAll(game => game.Date >= DateTime.Today).Count > 0)
            {
                DeletePicker.ItemsSource   = games.FindAll(game => game.Date >= DateTime.Today);
                DeletePicker.SelectedIndex = 0;

                DeleteConfirm.IsEnabled = true;
            }
            else
            {
                DeleteConfirm.IsEnabled = false;
            }

            // Get Games with results for ModifyPickerGameNr
            foreach (ResultDTO result in results)
            {
                resultGames = new List <GameDTO>();
                resultGames.Add(games.Find(game => result.GameId == game.Id));
            }

            ModifyPickerGameNr.ItemsSource   = resultGames;
            ModifyPickerGameNr.SelectedIndex = 0;
        }