private void SoutezBox_SelectedValueChanged(object sender, EventArgs e) { model.cid = (int)soutezBox.SelectedValue; Collection <Vysledek> vysledek = VysledekTable.SelectSoutez(model.cid); BindingList <Vysledek> bindingList = new BindingList <Vysledek>(vysledek); dataGridView1.AutoGenerateColumns = false; dataGridView1.DataSource = bindingList; }
public static Collection <VysledekJezdce> GetVysledkyJezdce(string id) { Collection <VysledekJezdce> vysledky = new Collection <VysledekJezdce>(); Collection <Dvojice> dvojice = DvojiceTable.SelectJezdec(id); Collection <Vysledek> Vys; foreach (Dvojice dvoj in dvojice) { Vys = VysledekTable.SelectDvojice(dvoj.did); foreach (Vysledek v in Vys) { if (v.vyloucen.HasValue) { if (v.vyloucen.Value) { vysledky.Add(new VysledekJezdce { kun = v.kun_name, obtiznost = SoutezTable.Select(v.cid).obtiznost, tr_body = 0, cas = 0 + " sec", vyloucen = "Ano" }); } else { vysledky.Add(new VysledekJezdce { kun = v.kun_name, obtiznost = SoutezTable.Select(v.cid).obtiznost, tr_body = (v.tr_body.HasValue ? v.tr_body.Value : 0), cas = (v.cas.HasValue ? v.cas.Value.TotalSeconds.ToString() : "0") + "sec", vyloucen = "Ne" }); } } else { vysledky.Add(new VysledekJezdce { kun = v.kun_name, obtiznost = SoutezTable.Select(v.cid).obtiznost, tr_body = (v.tr_body.HasValue ? v.tr_body.Value : 0), cas = (v.cas.HasValue ? v.cas.Value.TotalSeconds.ToString() : "0") + "sec", vyloucen = "Ne" }); } } } return(vysledky); }
public void updateVysledek(Vysledek vysledek) { if (vysledek.vyloucen.HasValue && vysledek.vyloucen.Value == true) { vysledek.tr_body = null; vysledek.cas = null; } else { if (vysledek.chyby.HasValue) { vysledek.tr_body = vysledek.chyby.Value * 4; } } VysledekTable.Update(vysledek); }
public void PrihlasDvojici(int zid, int cid, string kun, string cislo_licence) { int did = DvojiceTable.Select(kun, cislo_licence); if (did == -1) { did = DvojiceTable.Insert(new Dvojice { kun = kun, jezdec = cislo_licence }); } Dvojice dvojice = DvojiceTable.Select(did); VysledekTable.Prihlas(dvojice, SoutezTable.Select(cid)); vysledky = VysledekJezdce.GetVysledkyJezdce(jezdec.cislo_licence); }
public IActionResult Vysledky(int id) { Collection <Soutez> s = SoutezTable.Select_zavod(id); Collection <Vysledek> v = new Collection <Vysledek>(); foreach (var item in s) { foreach (var vys in VysledekTable.SelectSoutez(item.cid).OrderByDescending(o => o.tr_body)) { v.Add(vys); } } VysledkyModel model = new VysledkyModel { souteze = s, vysledek = v }; return(View(model)); }
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; }