예제 #1
0
        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);
        }
예제 #2
0
        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);
        }