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); }
/// <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); }
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(); }
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; }
/// <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); }
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 }