Ejemplo n.º 1
0
        public List <Tym> GolyTymy()
        {
            TymyTable    tt     = new TymyTable();
            ZapasyTable  zt     = new ZapasyTable();
            List <Tym>   tymy   = tt.Select();
            List <Zapas> zapasy = zt.Select();

            for (int i = 0; i < tymy.Count; i++)
            {
                int goly = 0;
                for (int j = 0; j < zapasy.Count; j++)
                {
                    if (tymy[i].TymId == zapasy[j].Domaci.TymId)
                    {
                        goly += zapasy[j].GolyDomaci;
                    }
                    else if (tymy[i].TymId == zapasy[j].Hoste.TymId)
                    {
                        goly += zapasy[j].GolyHoste;
                    }
                }
                tymy[i].Goly = goly;
            }
            return(tymy.OrderByDescending(x => x.Goly).ToList());
        }
Ejemplo n.º 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);
        }
Ejemplo n.º 3
0
        public void ZapisZapas(Zapas z)
        {
            ZapasyTable zapasyTable = new ZapasyTable();

            zapasyTable.Insert(z);
        }