public void SchreibeZiehungInDb(Ziehung ziehung) { //UPDATE `ziehung` SET //`Zahl1`=[value-4], //`Zahl2`=[value-5], //`Zahl3`=[value-6], //`Zahl4`=[value-7], //`Zahl5`=[value-8], //`Zahl6`=[value-9], //`superZahl`=[value-10], //`spiel77`=[value-11], //`super6`=[value-12] //WHERE ziehung.datum= ; // UPDATE ziehung SET `zahl1`=1,`zahl2`=2,`zahl3`=3,`zahl4`=4,`zahl5`=5,`zahl6`=6,`superZahl`=3 WHERE ziehung.datum='2016-10-01'; // UPDATE ziehung SET `Zahl1`=1,`Zahl2`=2,`Zahl3`=3,`Zahl4`=4,`Zahl5`=5,`Zahl6`=6,`superZahl`=0 WHERE ziehung.datum='2016-09-30'; string cmdStr = "UPDATE ziehung SET "; int i = 1; foreach (int zahl in ziehung.ZiehungsZahlen) { cmdStr += "`zahl" + i++ + "`=" + zahl + ','; } cmdStr += "`superZahl`=" + ziehung.Superzahl;// + ','; // cmdStr += "`spiel77`=" + ziehung.Spiel77 + ','; // cmdStr += "`super6`=" + ziehung.Super6; cmdStr += " WHERE ziehung.datum=" + sqlDate(ziehung.ZiehungsTag) + ';'; SqlUpdate(cmdStr); return; _mySqlCommand.CommandText = cmdStr; if (_mySqlCommand.ExecuteNonQuery() > 0) { _mySqlCommand.CommandText = "SELECT LAST_INSERT_ID();"; MySqlDataReader reader = _mySqlCommand.ExecuteReader(); reader.Read(); int autoID = reader.GetInt32(0); reader.Close(); cmdStr = "INSERT INTO `ziehungszahlen`(`id_ziehung`, `zahl1`, `zahl2`, `zahl3`, `zahl4`, `zahl5`, `zahl6`, `superZahl`) VALUES ("; cmdStr += autoID + ','; cmdStr += ziehung.Superzahl + ");"; _mySqlCommand.CommandText = cmdStr; } }
private void auswertungsButton_Click(object sender, EventArgs e) { ergebnisse.Text = ""; int [] ziehungZahlen = new int[6]; int ziehungSuperzahl = (int)this.superzahl.Value; for (int i = 0; i < tableLayoutPanel1.ColumnCount; i++) { ziehungZahlen[i] = (int)((NumericUpDown)tableLayoutPanel1.GetControlFromPosition(i, 0)).Value; } Lottoschein lotto = new Lottoschein(losnummer.Text); for (int i = 0; i < tippsPanel.RowCount; i++) { if (((CheckBox)tippsPanel.GetControlFromPosition(0, i)).Checked == true) { int[] foo = new int[6]; for (int j = 1; j < tippsPanel.ColumnCount; j++) { foo[j - 1] = Convert.ToInt32(((NumericUpDown)tippsPanel.GetControlFromPosition(j, i)).Value); } lotto.Add(i + 1, foo); } } Ziehung z = new Ziehung(ziehungZahlen, ziehungSuperzahl, aktuelleZiehung.Value); GewinnklassenRechner ziehungsAuswertung = new GewinnklassenRechner(lotto, ziehungZahlen, ziehungSuperzahl); // GewinnklassenRechner ziehungsAuswertung = new GewinnklassenRechner(_database.LeseLottoscheinAusDb(), ziehungZahlen, ziehungSuperzahl); foreach (string s in ziehungsAuswertung.GetErgebnisse()) { ergebnisse.AppendText(s + "\n"); } // _database.SchreibeZiehungInDb(z); }
public void SchreibeZiehungInDb(Ziehung ziehung) { }