コード例 #1
0
        public void SmazHrace(int id)
        {
            HraciTable       hraciTable       = new HraciTable();
            ByvaliHraciTable byvaliHraciTable = new ByvaliHraciTable();
            List <Hrac>      hraci            = hraciTable.Select();
            Hrac             h = new Hrac();

            for (int i = 0; i < hraci.Count; i++)
            {
                if (hraci[i].HracId == id)
                {
                    h = hraci[i];
                    break;
                }
            }

            ByvalyHrac byvalyHrac = new ByvalyHrac
            {
                Jmeno       = h.Jmeno,
                Prijmeni    = h.Prijmeni,
                CisloDresu  = h.CisloDresu,
                Pozice      = h.Pozice,
                RokNarozeni = h.RokNarozeni,
                Datum       = DateTime.Now
            };

            hraciTable.Delete(h.HracId);
            byvaliHraciTable.Insert(byvalyHrac);
        }
コード例 #2
0
        public void AktualizujZapas(int a = -1)
        {
            ZapasyTable  zapasyTable = new ZapasyTable();
            GolyTable    golyTable = new GolyTable();
            HraciTable   hraciTable = new HraciTable();
            List <Zapas> zapasy = zapasyTable.Select();
            List <Gol>   goly = golyTable.Select();
            List <Hrac>  hraci = hraciTable.Select();
            Zapas        zapas = new Zapas();
            Hrac         hrac = new Hrac();
            int          posledni, golyDomaci = 0, golyHoste = 0;

            if (a == -1)
            {
                posledni = zapasyTable.PosledniZapas();
            }
            else
            {
                posledni = a;
            }

            for (int i = 0; i < zapasy.Count; i++)
            {
                if (zapasy[i].ZapasId == posledni)
                {
                    zapas = zapasy[i];
                    break;
                }
            }

            for (int i = 0; i < goly.Count; i++)
            {
                if (goly[i].Zapas.ZapasId == zapas.ZapasId)
                {
                    for (int j = 0; j < hraci.Count; j++)
                    {
                        if (goly[i].Hrac.HracId == hraci[j].HracId)
                        {
                            hrac = hraci[j];
                        }
                    }

                    if (hrac.Tym.TymId == zapas.Domaci.TymId)
                    {
                        golyDomaci++;
                    }
                    else
                    {
                        golyHoste++;
                    }
                }
            }

            //Console.WriteLine("Update zapasu " + posledni + " " + golyDomaci + " " + golyHoste);

            zapasyTable.Update(posledni, golyDomaci, golyHoste);
            AktualizujGolyTymu(zapas);
            CheckHattrick(zapas);
        }
コード例 #3
0
        public void ZapisTrest(Trest t)
        {
            HraciTable   ht     = new HraciTable();
            TrestyTable  tt     = new TrestyTable();
            List <Hrac>  hraci  = ht.Select();
            List <Trest> tresty = tt.Select();

            for (int i = 0; i < hraci.Count; i++)
            {
                if (t.Hrac.HracId == hraci[i].HracId)
                {
                    hraci[i].TrestneMinuty += t.Delka;
                    ht.Update(t.Hrac.HracId, hraci[i].TrestneMinuty);
                    tt.Insert(t);
                    break;
                }
            }
        }
コード例 #4
0
        public List <Hrac> TabulkaTrestne()
        {
            HraciTable   ht     = new HraciTable();
            TrestyTable  tt     = new TrestyTable();
            List <Hrac>  hraci  = ht.Select();
            List <Trest> tresty = tt.Select();

            for (int i = 0; i < hraci.Count; i++)
            {
                int minuty = 0;
                for (int j = 0; j < tresty.Count; j++)
                {
                    if (tresty[j].Hrac.HracId == hraci[i].HracId)
                    {
                        minuty += tresty[j].Delka;
                    }
                }
                hraci[i].TrestneMinuty = minuty;
            }

            return(hraci.OrderByDescending(x => x.TrestneMinuty).ToList());
        }
コード例 #5
0
        public List <Hrac> Kanada()
        {
            HraciTable     hraciTable     = new HraciTable();
            GolyTable      golyTable      = new GolyTable();
            AsistenceTable asistenceTable = new AsistenceTable();

            List <Hrac>      hraci     = hraciTable.Select();
            List <Gol>       goly      = golyTable.Select();
            List <Asistence> asistence = asistenceTable.Select();

            for (int i = 0; i < hraci.Count; i++)
            {
                int countG = 0;
                int countA = 0;
                for (int j = 0; j < goly.Count; j++)
                {
                    if (goly[j].Hrac.HracId == hraci[i].HracId)
                    {
                        countG++;
                    }
                }

                for (int j = 0; j < asistence.Count; j++)
                {
                    if (asistence[j].Hrac.HracId == hraci[i].HracId)
                    {
                        countA++;
                    }
                }

                hraci[i].Body      = countG + countA;
                hraci[i].Goly      = countG;
                hraci[i].Asistence = countA;
            }

            return(hraci.OrderByDescending(x => x.Body).ThenByDescending(x => x.Goly).ToList());
        }
コード例 #6
0
        public void PridejHrace(Hrac h)
        {
            HraciTable hraciTable = new HraciTable();

            hraciTable.Insert(h);
        }