Example #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);
        }
Example #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);
        }
Example #3
0
        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));
        }
Example #4
0
        private void button3_Click(object sender, EventArgs e)
        {
            Zavody newZavody = new Zavody();

            newZavody.sid   = model.staj.sid;
            newZavody.datum = dateTimePicker1.Value;

            newZavody = ZavodyTable.Insert(newZavody);

            foreach (var soutez in model.newSouteze)
            {
                soutez.zid = newZavody.zid;
                SoutezTable.Insert(soutez);
            }
            textObtiznost.ResetText();
            textLimit.ResetText();
            dateTimePicker1.ResetText();
            model.newSouteze.Clear();
            BindingList <Soutez> bindingList = new BindingList <Soutez>(model.newSouteze);

            dataGridView3.AutoGenerateColumns = false;
            dataGridView3.DataSource          = bindingList;
            StajPrihlasen_Load(sender, e);
        }
Example #5
0
 public void reloadSouteze()
 {
     souteze = SoutezTable.Select_zavod(zid);
 }
Example #6
0
 public VysledekFormModel(int sid)
 {
     zavody  = ZavodyTable.SelectStaj(sid);
     souteze = SoutezTable.Select_zavod(zid);
 }
Example #7
0
 public Collection <Soutez> getSouteze(int zavodID)
 {
     return(SoutezTable.Select_zavod(zavodID));
 }