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