public static double Average_Finish_Gesamt(Spieler s) { if (AnzahlFinishGesamt(s) == 0) { return(-1); } return(SummeFinishGesamt(s) / AnzahlFinishGesamt(s)); }
private static void ShowStatistikGesamt(Spieler s) { Console.Clear(); Console.WriteLine("Gespielte Spiele: " + Dart.SearchSpielePlayedBy(s).Count); Console.WriteLine("Letztes Spiel: " + GetLastGame(s).GetDatum().ToString()); Console.WriteLine("Durchschnitt ohne Finishbereich: " + RoundDouble(Average_Finish_Gesamt(s), 2)); Console.WriteLine("Doppelquote: " + RoundDouble(100 * GetDoubleFinishQuoteAllSpieler(s))); }
public Set(String name) { SetIDFree(); this.spieler = Dart.GetSpieler(name); setNummer = setZähler; legs = new List <Leg>(); //setZähler++; }
public static double Average_Finish_Spiel(Spiel sp, Spieler s) { if (AnzahlFinishSpiel(sp, s) == 0) { return(-1); } return(SummeFinishSpiel(sp, s) / AnzahlFinishSpiel(sp, s)); }
public bool HasPlayed(Spieler s) { if (this.spieler.Equals(s)) { return(true); } return(false); }
public Set(Spieler spieler) { SetIDFree(); this.spieler = spieler; setNummer = setZähler; legs = new List <Leg>(); //setZähler++; }
public static void InsertUser(Spieler s) { if (!CheckSpieler(s)) { String firstNameData = "'" + s.GetFirstName() + "'"; String lastNameData = "'" + s.GetLastName() + "'"; String geburtstagData = "'" + s.GetGeburtstag().Year + "-" + s.GetGeburtstag().Month + "-" + s.GetGeburtstag().Day + "'"; String eMailData = "'" + s.GetEMail() + "'"; String passwdData = "'" + s.GetPasswd() + "'"; if (s.GetFirstName() == "") { firstNameData = "NULL"; } if (s.GetLastName() == "") { lastNameData = "NULL"; } if (s.GetEMail() == "") { eMailData = "NULL"; } if (s.GetPasswd() == "") { passwdData = "NULL"; } if (s.GetGeburtstag().Equals(new DateTime(1900, 1, 1))) { geburtstagData = "NULL"; } string query = "INSERT INTO user (`id_user`, `username`, `firstName`, `lastName`, `geburtstag`, `eMail`, `password`) VALUES('" + s.GetId() + "', '" + s.GetUsername() + "', " + firstNameData + ", " + lastNameData + ", " + geburtstagData + ", " + eMailData + ", " + passwdData + ")"; //Console.WriteLine(query); //Console.ReadKey(); //open connection if (OpenConnection() == true) { try { //create command and assign the query and connection from the constructor MySqlCommand cmd = new MySqlCommand(query, connection); //Execute command cmd.ExecuteNonQuery(); } catch (Exception e) { Console.WriteLine(e.Message); Console.ReadLine(); } //close connection CloseConnection(); } else { Console.WriteLine("HALLOI"); Console.ReadLine(); } } }
public Set(int id_set, String name, int setNummer, int legsGewonnen) { this.id_set = id_set; this.spieler = Dart.GetSpieler(name); this.setNummer = setNummer; this.legsGewonnen = legsGewonnen; legs = new List <Leg>(); //setZähler++; }
public Set(int id_set, Spieler spieler, int setNummer, int legsGewonnen) { this.id_set = id_set; this.spieler = spieler; this.setNummer = setNummer; this.legsGewonnen = legsGewonnen; legs = new List <Leg>(); //setZähler++; }
public static void Starting() { running = true; Spieler spieler = SpielerAuswählen(); while (running) { Menu(spieler); } }
public static double GetMöglicheFinishAllSpieler(Spieler sp) { double mögliche = 0; for (int z = 0; z < Dart.SearchSpielePlayedBy(sp).Count; z++) { mögliche += GetMöglicheFinishSpielSpieler(Dart.SearchSpielePlayedBy(sp).ElementAt(z), sp); } return(mögliche); }
public static double GetAnzahlGewonnenLegsAllSpieler(Spieler sp) { double summe = 0; for (int z = 0; z < Dart.SearchSpielePlayedBy(sp).Count; z++) { summe += GetAnzahlGewonnenLegsSpielSpieler(Dart.SearchSpielePlayedBy(sp).ElementAt(z), sp); } return(summe); }
public static double GetMöglicheFinishSpielSpieler(Spiel s, Spieler sp) { double mögliche = 0; for (int z = 0; z < s.GetSetsPlayer(sp).Count; z++) { mögliche += GetMöglicheFinishSet(s.GetSetsPlayer(sp).ElementAt(z)); } return(mögliche); }
public static double GetAnzahlGewonnenLegsSpielSpieler(Spiel s, Spieler sp) { double summe = 0; for (int z = 0; z < s.GetSetsPlayer(sp).Count; z++) { summe += GetAnzahlGewonnenLegsSet(s.GetSetsPlayer(sp).ElementAt(z)); } return(summe); }
public static double AnzahlSpielDurchgängeNotFinish(Spiel s, Spieler spieler) { double anzahl = 0; List <Set> sets = s.GetSetsPlayer(spieler); for (int i = 0; i < sets.Count(); i++) { anzahl += AnzahlSetDurchgängeNotFinish(sets.ElementAt(i)); } return(anzahl); }
public static double AnzahlFinishSpiel(Spiel sp, Spieler s) { double anzahl = 0; List <Set> sets = sp.GetSetsPlayer(s); for (int i = 0; i < sets.Count; i++) { anzahl += AnzahlFinishSet(sets.ElementAt(i)); } return(anzahl); }
public static double SummeFinishSpiel(Spiel sp, Spieler s) { double summe = 0; List <Set> sets = sp.GetSetsPlayer(s); for (int i = 0; i < sets.Count; i++) { summe += SummeFinishSet(sets.ElementAt(i)); } return(summe); }
public static double SummeGesamtDurchgängeNotFinish(Spieler spieler) { double summe = 0; List <Spiel> spiele = Dart.SearchSpielePlayedBy(spieler); for (int i = 0; i < spiele.Count(); i++) { summe += SummeSpielDurchgängeNotFinish(spiele.ElementAt(i), spieler); } return(summe); }
public static double AnzahlGesamtDurchgängeNotFinish(Spieler spieler) { double anzahl = 0; List <Spiel> spiele = Dart.SearchSpielePlayedBy(spieler); for (int i = 0; i < spiele.Count(); i++) { anzahl += AnzahlSpielDurchgängeNotFinish(spiele.ElementAt(i), spieler); } return(anzahl); }
public static double SummeSpielDurchgängeNotFinish(Spiel s, Spieler spieler) { double summe = 0; List <Set> sets = s.GetSetsPlayer(spieler); for (int i = 0; i < sets.Count(); i++) { summe += SummeSetDurchgängeNotFinish(sets.ElementAt(i)); } return(summe); }
public static double SummeFinishGesamt(Spieler s) { double summe = 0; List <Spiel> spiele = Dart.SearchSpielePlayedBy(s); for (int i = 0; i < spiele.Count; i++) { summe += SummeFinishSpiel(spiele.ElementAt(i), s); } return(summe); }
public static double AnzahlFinishGesamt(Spieler s) { double anzahl = 0; List <Spiel> spiele = Dart.SearchSpielePlayedBy(s); for (int i = 0; i < spiele.Count; i++) { anzahl += AnzahlFinishSpiel(spiele.ElementAt(i), s); } return(anzahl); }
private Dictionary <String, Spieler> CreateSpielerDic() { Dictionary <String, Spieler> spieler = new Dictionary <string, Spieler>(); for (int i = 0; i < (int)(numUpDown_anzahlSpieler.Value); i++) { Spieler s = Dart.GetSpieler(tBArraySpieler[i].Text); spieler.Add(s.GetUsername(), s); } return(spieler); }
public SpielerInformationView(string spielerName) { InitializeComponent(); Spieler sp = Dart.GetSpieler(spielerName); tBx_eMail.Text = sp.GetEMail(); tBx_firstName.Text = sp.GetFirstName(); tBx_geburtstag.Text = sp.GetGeburtstag().ToString(); tBx_lastName.Text = sp.GetLastName(); tBx_username.Text = sp.GetUsername(); }
public static int[] GetTrefferquoteSpiel(Spiel s, Spieler sp, int feldMulti, int finish, int wurfEigenschaft = 0) { int getroffen = 0; int versucht = 0; for (int i = 0; i < s.GetSetsPlayer(sp).Count; i++) { getroffen += GetTrefferquoteSet(s.GetSetsPlayer(sp)[i], feldMulti, finish, wurfEigenschaft)[0]; versucht += GetTrefferquoteSet(s.GetSetsPlayer(sp)[i], feldMulti, finish, wurfEigenschaft)[1]; } return(new int[] { getroffen, versucht }); }
private static void Menu(Spieler s) { bool invalid = true; while (invalid) { //Console.ReadKey(); Console.Clear(); Console.WriteLine("--- Statistik Menü ---"); Console.WriteLine("(1)Zeige letztes Spiel\n(2)Statistik Gesamt\n(3)Zeige Spiel (ID)\n(4)Statistik aufrufen\n(5)Beenden"); invalid = false; try { int i = Convert.ToInt32(Console.ReadLine()); switch (i) { case 1: ShowSpiel(GetLastGame(s), s); Dart.Confirm_Dialog(); break; case 2: ShowStatistikGesamt(s); Dart.Confirm_Dialog(); break; case 3: ShowSpiel(Dart.spiele.ElementAt(Dart.Int_Dialog("ID", 0, Dart.spiele.Count - 1)), s); Dart.Confirm_Dialog(); break; case 4: Statistik.Starting(); break; case 5: running = false; break; default: Console.WriteLine("FLASCHE EINGABE"); invalid = true; break; } } catch (Exception e) { Console.WriteLine(e.Message); invalid = true; } } }
public static int[] GetTrefferquoteGesamt(Spieler sp, int feldMulti, int finish, int wurfEigenschaft = 0) { List <Spiel> s = Dart.SearchSpielePlayedBy(sp); int getroffen = 0; int versucht = 0; for (int i = 0; i < s.Count; i++) { getroffen += GetTrefferquoteSpiel(s[i], sp, feldMulti, finish, wurfEigenschaft)[0]; versucht += GetTrefferquoteSpiel(s[i], sp, feldMulti, finish, wurfEigenschaft)[1]; } return(new int[] { getroffen, versucht }); }
public static int Highest_Finish_Gesamt(Spieler s) { int height = -1; List <Spiel> spiele = Dart.SearchSpielePlayedBy(s); for (int i = 0; i < spiele.Count; i++) { if (height < Highest_Finish_Spiel(spiele.ElementAt(i), s)) { height = Highest_Finish_Spiel(spiele.ElementAt(i), s); } } return(height); }
public static int Highest_Finish_Spiel(Spiel s, Spieler spieler) { int height = -1; List <Set> sets = s.GetSetsPlayer(spieler); for (int i = 0; i < sets.Count; i++) { if (height < Highest_Finish_Set(sets.ElementAt(i))) { height = Highest_Finish_Set(sets.ElementAt(i)); } } return(height); }
/// <summary> /// erstellt einen neuen Spieler /// </summary> /// <param name="name">kann als preLoad angegeben werden</param> /// <returns>gibt den erstellten Spieler zurück</returns> public static Spieler AddSpieler(String name = "") { String eMail = ""; String firstName = ""; String lastName = ""; DateTime geburtstag = new DateTime(1900, 1, 1); String passwd = ""; //String passwdHash = Dart.HashString(passwd); Spieler s = new Spieler(name.ToLower(), eMail, firstName, lastName, geburtstag, passwd); spieler.Add(name.ToLower(), s); // Speichern(); DBConnect.InsertUser(s); return(s); }