Ejemplo n.º 1
0
        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;
            }
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
 public void SchreibeZiehungInDb(Ziehung ziehung)
 {
 }