コード例 #1
0
ファイル: Kviz.cs プロジェクト: sps-trutnov/projekt-kviz
        public static void ZaraditDoVysledku(string prezdivka, uint ziskaneSkore, List <Vysledek> vysledky)
        {
            Vysledek v = new Vysledek();

            v.Prezdivka = prezdivka;
            v.Skore     = ziskaneSkore;

            int x = 0;

            do
            {
                x = x + 1;
            }while (vysledky[x].Skore > ziskaneSkore);

            vysledky.Insert(x, v);
            vysledky.RemoveAt(vysledky.Count - 1);
        }
コード例 #2
0
ファイル: VysledekTable.cs プロジェクト: Naome01/VIS
 /// <summary>
 ///  Prepare a command.
 /// </summary>
 private static void PrepareCommand(SqlCommand command, Vysledek vysledek)
 {
     command.Parameters.AddWithValue("@cid", vysledek.cid);
     command.Parameters.AddWithValue("@did", vysledek.did);
     if (vysledek.vyloucen.HasValue == true)
     {
         if (vysledek.vyloucen.Value == true)
         {
             command.Parameters.AddWithValue("@vyloucen", "1");
         }
         else
         {
             command.Parameters.AddWithValue("@vyloucen", "0");
         }
     }
     command.Parameters.AddWithValue("@chyby", vysledek.chyby);
     command.Parameters.AddWithValue("@cas", vysledek.cas);
     command.Parameters.AddWithValue("@tr_body", vysledek.tr_body);
 }
コード例 #3
0
        private async void Button_Click_MoreInfo(object sender, RoutedEventArgs e)
        {
            var loadInfo = await Load();

            MoreInfo moreInfo = new MoreInfo();

            moreInfo.Show();

            moreInfo.Title.Text    = loadInfo.Title;
            moreInfo.Year.Text     = loadInfo.Year;
            moreInfo.Actors.Text   = loadInfo.Actors;
            moreInfo.Director.Text = loadInfo.Director;
            moreInfo.Writer.Text   = loadInfo.Writer;
            moreInfo.Genre.Text    = loadInfo.Genre;
            moreInfo.Plot.Text     = loadInfo.Plot;
            moreInfo.Rating.Text   = loadInfo.ImdbRating;
            moreInfo.Runtime.Text  = loadInfo.Runtime;

            Vyhledat.Clear();
            Vysledek.Clear();
        }
コード例 #4
0
        private void button1_Click(object sender, EventArgs e)
        {
            errorProvider1.Clear();
            Vysledek vysledek = DejVysledek();

            vysledek.chyby = (int)numericUpDown1.Value;
            TimeSpan j;

            if (TimeSpan.TryParse(textBox2.Text, out j))
            {
                vysledek.cas = j;
            }
            else
            {
                errorProvider1.SetError(textBox2, "Špatná hodnota, zadejte čas ve formátu hh:mm:ss");
                return;
            }

            if (checkBox1.CheckState == CheckState.Checked)
            {
                vysledek.vyloucen = true;
            }
            else
            {
                vysledek.vyloucen = false;
            }

            model.updateVysledek(vysledek);
            vysledek = VysledekTable.SelectId(vysledek.did, vysledek.cid);

            model.cid = (int)soutezBox.SelectedValue;

            Collection <Vysledek>  vysledeky   = VysledekTable.SelectSoutez(model.cid);
            BindingList <Vysledek> bindingList = new BindingList <Vysledek>(vysledeky);

            dataGridView1.AutoGenerateColumns = false;
            dataGridView1.DataSource          = bindingList;
        }
コード例 #5
0
ファイル: VysledekTable.cs プロジェクト: Naome01/VIS
        /// <summary>
        /// Select the record.
        /// </summary>
        /// <param name="id">vysledek id</param>
        public static Vysledek SelectId(int did, int cid, Database pDb = null)
        {
            Database db;

            if (pDb == null)
            {
                db = new Database();
                db.Connect();
            }
            else
            {
                db = (Database)pDb;
            }

            SqlCommand command = db.CreateCommand(SQL_SELECT_ONE);

            command.Parameters.AddWithValue("@id", cid);
            command.Parameters.AddWithValue("@did", did);

            SqlDataReader reader = db.Select(command);

            Collection <Vysledek> Vysledky = Read(reader);
            Vysledek vysledek = null;

            if (Vysledky.Count == 1)
            {
                vysledek = Vysledky[0];
            }
            reader.Close();

            if (pDb == null)
            {
                db.Close();
            }

            return(vysledek);
        }
コード例 #6
0
        private void Hraciplocha_MouseClick(object sender, MouseEventArgs e)
        {
            int x = e.X / velikostpolicka;  //Zjišťuji souřadnici kliknutí x
            int y = e.Y / velikostpolicka;  //Zjišťuji souřadnici klisnutí y

            if (!Vypocet.Jevrozmezi(x, y))  //testuji jsetli se kliklo do mřížky
            {
                return;
            }
            if (x == 0)                                 //Testuji jestli se kliklo do prvního sloupečku
            {
                y = (velikost - 1) - a;                 //nastavuji y aby bylo jako nejnižší volné pole v mřížce
                a = a + 1;                              //zaznamenávám že je obsazeno další políčko
                if (y <= -1)                            //testuji jestli je sloupec plný
                {
                    MessageBox.Show("Sloupec je plný"); //když je sloupec plný vyskoší okénko
                    return;                             //informaci posílám do výpočtů
                }
                else
                {
                    w = w - 1;      //když není sloupec plný zaznamenávám, že je o jedno volné políčko méně (identifikace remízy)
                }
            }
            if (x == 1)
            {
                y = (velikost - 1) - b;
                b = b + 1;
                if (y <= -1)
                {
                    MessageBox.Show("Sloupec je plný");
                    return;
                }
                else
                {
                    w = w - 1;
                }
            }
            if (x == 2)
            {
                y = (velikost - 1) - c;
                c = c + 1;
                if (y <= -1)
                {
                    MessageBox.Show("Sloupec je plný");
                    return;
                }
                else
                {
                    w = w - 1;
                }
            }
            if (x == 3)
            {
                y = (velikost - 1) - d;
                d = d + 1;
                if (y <= -1)
                {
                    MessageBox.Show("Sloupec je plný");
                    return;
                }
                else
                {
                    w = w - 1;
                }
            }
            if (x == 4)
            {
                y = (velikost - 1) - f;
                f = f + 1;
                if (y <= -1)
                {
                    MessageBox.Show("Sloupec je plný");
                    return;
                }
                else
                {
                    w = w - 1;
                }
            }
            if (x == 5)
            {
                y = (velikost - 1) - g;
                g = g + 1;
                if (y <= -1)
                {
                    MessageBox.Show("Sloupec je plný");
                    return;
                }
                else
                {
                    w = w - 1;
                }
            }
            if (x == 6)
            {
                y = (velikost - 1) - h;
                h = h + 1;
                if (y <= -1)
                {
                    MessageBox.Show("Sloupec je plný");
                    return;
                }
                else
                {
                    w = w - 1;
                }
            }
            if (x == 7)
            {
                y = (velikost - 1) - i;
                i = i + 1;
                if (y <= -1)
                {
                    MessageBox.Show("Sloupec je plný");
                    return;
                }
                else
                {
                    w = w - 1;
                }
            }
            if (x == 8)
            {
                y = (velikost - 1) - j;
                j = j + 1;
                if (y <= -1)
                {
                    MessageBox.Show("Sloupec je plný");
                    return;
                }
                else
                {
                    w = w - 1;
                }
            }
            if (x == 9)
            {
                y = (velikost - 1) - k;
                k = k + 1;
                if (y <= -1)
                {
                    MessageBox.Show("Sloupec je plný");
                    return;
                }
                else
                {
                    w = w - 1;
                }
            }
            if (x == 10)
            {
                y = (velikost - 1) - l;
                l = l + 1;
                if (y <= -1)
                {
                    MessageBox.Show("Sloupec je plný");
                    return;
                }
                else
                {
                    w = w - 1;
                }
            }
            if (x == 11)
            {
                y = (velikost - 1) - m;
                m = m + 1;
                if (y <= -1)
                {
                    MessageBox.Show("Sloupec je plný");
                    return;
                }
                else
                {
                    w = w - 1;
                }
            }
            if (x == 12)
            {
                y = (velikost - 1) - n;
                n = n + 1;
                if (y <= -1)
                {
                    MessageBox.Show("Sloupec je plný");
                    return;
                }
                else
                {
                    w = w - 1;
                }
            }
            if (x == 13)
            {
                y = (velikost - 1) - o;
                o = o + 1;
                if (y <= -1)
                {
                    MessageBox.Show("Sloupec je plný");
                    return;
                }
                else
                {
                    w = w - 1;
                }
            }
            if (x == 14)
            {
                y = (velikost - 1) - p;
                p = p + 1;
                if (y <= -1)
                {
                    MessageBox.Show("Sloupec je plný");
                    return;
                }
                else
                {
                    w = w - 1;
                }
            }
            if (x == 15)
            {
                y = (velikost - 1) - q;
                q = q + 1;
                if (y <= -1)
                {
                    MessageBox.Show("Sloupec je plný");
                    return;
                }
                else
                {
                    w = w - 1;
                }
            }
            if (x == 16)
            {
                y = (velikost - 1) - r;
                r = r + 1;
                if (y <= -1)
                {
                    MessageBox.Show("Sloupec je plný");
                    return;
                }
                else
                {
                    w = w - 1;
                }
            }
            if (x == 17)
            {
                y = (velikost - 1) - s;
                s = s + 1;
                if (y <= -1)
                {
                    MessageBox.Show("Sloupec je plný");
                    return;
                }
                else
                {
                    w = w - 1;
                }
            }
            if (x == 18)
            {
                y = (velikost - 1) - t;
                t = t + 1;
                if (y <= -1)
                {
                    MessageBox.Show("Sloupec je plný");
                    return;
                }
                else
                {
                    w = w - 1;
                }
            }
            if (x == 19)
            {
                y = (velikost - 1) - u;
                u = u + 1;
                if (y <= -1)
                {
                    MessageBox.Show("Sloupec je plný");
                    return;
                }
                else
                {
                    w = w - 1;
                }
            }
            Vysledek vysledekhry = Vypocet.Pridejfigurku(x, y, hrac); //zaznamenávám x souřadnici, y souřadnici, a hráče (X nebo O)

            Refresh();                                                //Zapisuje figurku (obnovuje komponentu)
            if (vysledekhry == Vysledek.Vyhra)                        //testuji jestli vypočet nezaznamenal výhru
            {
                MessageBox.Show("Vyhrál hráč který měl: " + hrac);    //když zjistím, že někdo vyhrál vyskočí okénko
            }
            if (w == 0)                                               //testuji jestli je ještě nejaké políčko volné
            {
                MessageBox.Show("Remíza, žádný z hráčů nevyhrává");   //když zjistím, že žádné políčko není volné, vyskočí okénko remíza
            }
            hrac = Protihrac;                                         //střídání X a O
        }