//Application State auf ausgewaehlten Teilnehmer setzen
 private void dg_competitor_list_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     if (dg_competitor_list.SelectedItem != null)
     {
         object item = dg_competitor_list.SelectedItem;
         string ID   = (dg_competitor_list.SelectedCells[0].Column.GetCellContent(item) as TextBlock).Text;
         ApplicationState.SetValue("SelectedCompetitor", comp.FindCompetitor(Guid.Parse(ID)));
     }
 }
        //Anzeigen des ausgewaehlten Teilnehmers in den Feldern auf der rechten Seite
        private void dg_competitor_list_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            try
            {
                if (dg_competitor_list.SelectedItem != null)
                {
                    object item = dg_competitor_list.SelectedItem;
                    string ID   = (dg_competitor_list.SelectedCells[0].Column.GetCellContent(item) as TextBlock).Text;

                    Guid       compID     = Guid.Parse(ID);
                    Competitor competitor = comp.FindCompetitor(compID);

                    l_compID.Content = ID;
                    tb_name.Text     = competitor.Name;
                    tb_surname.Text  = competitor.Surname;

                    string gender = competitor.Gender;
                    if (gender == "männlich")
                    {
                        cb_gender.SelectedIndex = 1;
                    }
                    if (gender == "weiblich")
                    {
                        cb_gender.SelectedIndex = 2;
                    }

                    string visibility = competitor.Visibility;
                    if (visibility == "global")
                    {
                        cb_visibility.SelectedIndex = 1;
                    }
                    if (visibility == "lokal")
                    {
                        cb_visibility.SelectedIndex = 2;
                    }
                }
            }
            catch
            {
                MessageBox.Show(
                    "Es ist ein Fehler aufgetreten. Sie können diesen Teilnehmer im Moment nicht bearbeiten",
                    "KICKERCUP", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
Пример #3
0
        public static List <RankingPers> LoadRankings(String turniername)
        {
            CompetitorIMPL cimpl = new CompetitorIMPL();

            using (DatabaseContextInstance db = DatabaseContext.GetContext())
            {
                List <RankingPers> query = db.Rankings
                                           .SqlQuery("select * from Rankings r where r.Tournament = " + "'" + turniername + "'").ToList();

                //Vorname + Nachname der jeweiligen CompetitorID als String anfügen.
                foreach (RankingPers rp in query)
                {
                    rp.CVornameNachname = cimpl.FindCompetitor(rp.CompetitorID).Name + " " +
                                          cimpl.FindCompetitor(rp.CompetitorID).Surname;
                }

                return(query.OrderByDescending(o => o.Wins).ToList());
            }
        }