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(); }
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(); }
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); } }