예제 #1
0
        public void Button_egebniss_speichern_Click(object sender, RoutedEventArgs e)
        {
            int    Tore      = Convert.ToInt32(Tb_tore.Text);
            int    Gegentore = Convert.ToInt32(Tb_gegentore.Text);
            object o         = Datagrid_Mannschaft.SelectedItem;
            object u         = Formation_Datagrid.SelectedItem;

            Spielergebnisse neuesspiel = new Spielergebnisse();

            neuesspiel.Tore      = Tore;
            neuesspiel.Gegentore = Gegentore;

            if (o != null)
            {
                Mannschaften mannschaften  = (Mannschaften)o;
                int          MannschaftsID = mannschaften.MannschaftsID;
                neuesspiel.MannschaftsID = MannschaftsID;
            }

            if (u != null)
            {
                Formationen formationen  = (Formationen)u;
                int         FormationsID = formationen.FormationsID;
                neuesspiel.FormationsID = FormationsID;
            }


            FifaStatsEntities.Spielergebnisse.Add(neuesspiel);
            FifaStatsEntities.SaveChanges();

            Tb_tore.Clear();
            Tb_gegentore.Clear();
        }
예제 #2
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            string Torwart    = Textbox_Torwart.Text;
            string Defensive  = Textbox_Defensive.Text;
            string Mittelfeld = Textbox_Mittelfeld.Text;
            string Sturm      = Textbox_Sturm.Text;

            Mannschaften mannschaft = new Mannschaften();

            mannschaft.Torwart    = Torwart;
            mannschaft.Defensive  = Defensive;
            mannschaft.Mittelfeld = Mittelfeld;
            mannschaft.Sturm      = Sturm;

            FifaStatsEntities.Mannschaften.Add(mannschaft);
            FifaStatsEntities.SaveChanges();
        }
예제 #3
0
        public void Datagrid_Mannschaft_Statistiken_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            object p = Datagrid_Mannschaft_Statistiken.SelectedItem;

            if (p is Mannschaften)
            {
                Mannschaften mannschaftP     = (Mannschaften)p;
                int          MannschaftsID_P = mannschaftP.MannschaftsID;

                var list = collectionView3;
                list.Filter = (x => ((Spielergebnisse)x).MannschaftsID.Equals(MannschaftsID_P));
                decimal Toregesamt      = 0;
                decimal Spielanzahl     = 0;
                decimal Gegentoregesamt = 0;
                decimal Gewonnen        = 0;
                decimal Verloren        = 0;
                foreach (Spielergebnisse item in list)
                {
                    Toregesamt      = (decimal)item.Tore + Toregesamt;
                    Gegentoregesamt = (decimal)item.Gegentore + Gegentoregesamt;
                    Spielanzahl++;
                    if (item.Tore > item.Gegentore)
                    {
                        Gewonnen = Gewonnen + 1;
                    }
                    else if (item.Gegentore > item.Tore)
                    {
                        Verloren = Verloren + 1;
                    }
                }
                decimal ToreproSpieldurschnitt = Toregesamt / Spielanzahl;
                ToreproSpieldurschnitt = Math.Round(ToreproSpieldurschnitt, 3);
                decimal GegentoreproSpieldurschnitt = Gegentoregesamt / Spielanzahl;
                GegentoreproSpieldurschnitt = Math.Round(GegentoreproSpieldurschnitt, 3);
                TB_Tore_proSpiel.Text       = Convert.ToString(ToreproSpieldurschnitt);
                TB_Gegntore_proSpiel.Text   = Convert.ToString(GegentoreproSpieldurschnitt);
                if (Verloren == 0)
                {
                    Verloren = 1;
                }
                decimal SN_Verhältnis = Gewonnen / Verloren;
                SN_Verhältnis         = Math.Round(SN_Verhältnis, 3);
                TB_SN_Verhältnis.Text = Convert.ToString(SN_Verhältnis);
            }
        }