private void LoadFormTeams() { new Thread(() => { UtilsNotification.StartLoadingAnimation(); //Get competitions var teamList = teamService.GetTeams().OrderBy(x => x.Name).Skip((pagNumber - 1) * IPP).Take(IPP); DataGridTeams.Dispatcher.BeginInvoke((Action)(() => DataGridTeams.ItemsSource = null)); ObservableCollection <TeamDataModel> teamItems = new ObservableCollection <TeamDataModel>(); if (teamList != null && teamList.Count() > 0) { foreach (var item in teamList) { teamItems.Add(new TeamDataModel() { TeamId = item.TeamId, TeamName = item.Name, CompetitionName = competitionService.GetCompetitionName(item.CompetitionId), SeasonName = competitionService.GetCompetitionSeasonName(item.CompetitionId), FavStarPath = item.IsFavorite? "pack://application:,,/Resources/ImageFiles/unnamed_star.png" : "pack://application:,,/Resources/ImageFiles/black_tilde_arrow.png", CreateDate = Utils.FormatDateTimeToGrid(item.CreateDate) }); } //BINDING DataGridTeams.Dispatcher.BeginInvoke((Action)(() => DataGridTeams.ItemsSource = teamItems)); } //PAGINATION TEXT ShowPaginationText(); //Load other data var competitionList = competitionService.GetCompetitions(); ObservableCollection <CompetitionComboModel> compsBox = new ObservableCollection <CompetitionComboModel>(); foreach (var item in competitionList) { compsBox.Add(new CompetitionComboModel() { CompetitionId = item.CompetitionId, CompetitionName = item.Name + " - " + competitionService.GetCompetitionSeasonName(item.CompetitionId) }); } ComboBoxCompetition.Dispatcher.BeginInvoke((Action)(() => ComboBoxCompetition.ItemsSource = compsBox)); ComboBoxCompetition.Dispatcher.BeginInvoke((Action)(() => ComboBoxCompetition.SelectedValue = compsBox.FirstOrDefault())); //Enable Ui ComboBoxCompetition.Dispatcher.BeginInvoke((Action)(() => ComboBoxCompetition.IsEnabled = true)); UtilsNotification.StopLoadingAnimation(); }).Start(); }
//FUNCTIONS public void InitFilterForm() { //Load competitions var competitionList = competitionService.GetCompetitions(); ObservableCollection <CompetitionComboModel> compsBox = new ObservableCollection <CompetitionComboModel>(); compsBox.Add(new CompetitionComboModel() { CompetitionId = 0, CompetitionName = "Selecionar competição" }); foreach (var item in competitionList) { compsBox.Add(new CompetitionComboModel() { CompetitionId = item.CompetitionId, CompetitionName = item.Name + " - " + competitionService.GetCompetitionSeasonName(item.CompetitionId) }); } ComboBoxCompetition.ItemsSource = compsBox; ComboBoxCompetition.SelectedValue = compsBox.FirstOrDefault(); ComboBoxTeam.IsEnabled = false; ButtonTeamsFilter.Visibility = Visibility.Hidden; }
//FUNCTIONS private void IniForm() { new Thread(() => { UtilsNotification.StartLoadingAnimation(); //Load competitions var competitionList = competitionService.GetCompetitions(); ObservableCollection <CompetitionComboModel> compsBox = new ObservableCollection <CompetitionComboModel>(); compsBox.Add(new CompetitionComboModel() { CompetitionId = 0, CompetitionName = "Selecionar competição" }); foreach (var item in competitionList) { compsBox.Add(new CompetitionComboModel() { CompetitionId = item.CompetitionId, CompetitionName = item.Name + " - " + competitionService.GetCompetitionSeasonName(item.CompetitionId) }); } ComboBoxCompetition.Dispatcher.BeginInvoke((Action)(() => ComboBoxCompetition.ItemsSource = compsBox)); ComboBoxCompetition.Dispatcher.BeginInvoke((Action)(() => ComboBoxCompetition.SelectedValue = compsBox.FirstOrDefault())); comboBoxCompetionId = 0; numericBoxFixtureId = 0; ButtonLoadForm.Dispatcher.BeginInvoke((Action)(() => ButtonLoadForm.Visibility = Visibility.Hidden)); UtilsNotification.StopLoadingAnimation(); }).Start(); }
private void LoadFormTimeGoals() { new Thread(() => { UtilsNotification.StartLoadingAnimation(); //Load competition data var competitionList = competitionService.GetCompetitions(); ObservableCollection <CompetitionComboModel> compsBox = new ObservableCollection <CompetitionComboModel>(); compsBox.Add(new CompetitionComboModel() { CompetitionId = 0, CompetitionName = "Selecionar competição" }); foreach (var item in competitionList) { compsBox.Add(new CompetitionComboModel() { CompetitionId = item.CompetitionId, CompetitionName = item.Name + " - " + competitionService.GetCompetitionSeasonName(item.CompetitionId) }); } ComboBoxFilterCompetition.Dispatcher.BeginInvoke((Action)(() => ComboBoxFilterCompetition.ItemsSource = compsBox)); ComboBoxFilterCompetition.Dispatcher.BeginInvoke((Action)(() => ComboBoxFilterCompetition.SelectedValue = compsBox.FirstOrDefault())); ImageLogo.Dispatcher.BeginInvoke((Action)(() => ImageLogo.Visibility = Visibility.Visible)); LabelInfo.Dispatcher.BeginInvoke((Action)(() => LabelInfo.Visibility = Visibility.Visible)); LabelExtraInfo.Dispatcher.BeginInvoke((Action)(() => LabelExtraInfo.Visibility = Visibility.Visible)); UtilsNotification.StopLoadingAnimation(); }).Start(); }