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