public void UpdateScore(Spieler spieler) { string cmd = "UPDATE spieler SET Score = " + spieler.Score + " WHERE username = '******' ;"; try { connection.Open(); command = new MySqlCommand(cmd, connection); command.ExecuteNonQuery(); } catch (MySqlException ex) { MessageBox.Show(ex + ""); } Stop(); }
public List <Spieler> RanglisteSpieler() { List <Spieler> listSpieler = new List <Spieler>(); try { connection.Open(); string cmd = "SELECT * FROM spieler WHERE Score > 0 ORDER BY Score DESC;"; command = new MySqlCommand(cmd, connection); reader = command.ExecuteReader(); while (reader.Read()) { if (listSpieler.Count < 5) { int i = 1; Spieler spieler = new Spieler(); spieler.Vorname = reader.GetString(i++); spieler.Nachname = reader.GetString(i++); spieler.UserName = reader.GetString(i++); i++; spieler.Score = Convert.ToInt32(reader.GetValue(i++)); Console.WriteLine(spieler.ToString()); listSpieler.Add(spieler); } else { break; } } if (listSpieler.Count < 5) { while (listSpieler.Count < 5) { listSpieler.Add(new Spieler()); } } reader.Close(); } catch (MySqlException ex) { MessageBox.Show(ex + ""); } Stop(); return(listSpieler); }
private void btn_clickAnmelden(object sender, RoutedEventArgs e) { if (txt_userName.Text == "" || txt_userPsw.Password == "") { MessageBox.Show("Bitte lassen sie die Felder nicht leer!"); } else { datenbank = new Datenbank(); spieler = datenbank.checkAnmeldung(txt_userName.Text, txt_userPsw.Password); //datenbank.Stop(); if (spieler != null) { gameWindow = new GameWindow(spieler, datenbank); gameWindow.Show(); this.Close(); } } }
public Spieler checkAnmeldung(string gui_Username, string gui_Userpasswort) { try { connection.Open(); account = "SElECT * FROM spieler;"; command = new MySqlCommand(account, connection); reader = command.ExecuteReader(); while (reader.Read()) { if (reader.GetString(3).Equals(gui_Username) && reader.GetString(4).Equals(gui_Userpasswort)) { spieler = new Spieler(); spieler.Vorname = reader.GetString(1); spieler.Nachname = reader.GetString(2); spieler.UserName = reader.GetString(3); spieler.Passwort = reader.GetString(4); spieler.Score = Convert.ToInt32(check(reader[5])); Stop(); return(spieler); } else if (reader.GetString(3).Equals(gui_Username)) { if (!(reader.GetString(4).Equals(gui_Userpasswort))) { MessageBox.Show("Sie haben das Passwort falsch eingegeben!"); reader.Close(); } } }//Ende While reader } catch (MySqlException ex) { MessageBox.Show(ex + ""); } MessageBox.Show("Bitte Registirieren Sie sich oder spielen Sie offline"); Stop(); return(null); }
public GameWindow(Spieler spieler, Datenbank datenbank) : this() { this.spieler = spieler; this.datenbank = datenbank; }