示例#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());
        }
示例#2
0
        public void AktualizujGolyTymu(Zapas zapas)
        {
            TymyTable  tymyTable = new TymyTable();
            List <Tym> tymy      = tymyTable.Select();
            Tym        domaci    = new Tym();
            Tym        hoste     = new Tym();

            if (zapas.GolyDomaci > zapas.GolyHoste)
            {
                for (int i = 0; i < tymy.Count; i++)
                {
                    if (tymy[i].TymId == zapas.Domaci.TymId)
                    {
                        tymy[i].PocetVyher += 1;
                        domaci              = tymy[i];
                    }
                    else if (tymy[i].TymId == zapas.Hoste.TymId)
                    {
                        tymy[i].PocetProher += 1;
                        hoste = tymy[i];
                    }
                }
            }
            else if (zapas.GolyDomaci == zapas.GolyHoste)
            {
                for (int i = 0; i < tymy.Count; i++)
                {
                    if (tymy[i].TymId == zapas.Domaci.TymId)
                    {
                        tymy[i].PocetRemiz += 1;
                        domaci              = tymy[i];
                    }
                    else if (tymy[i].TymId == zapas.Hoste.TymId)
                    {
                        tymy[i].PocetRemiz += 1;
                        hoste = tymy[i];
                    }
                }
            }
            else
            {
                for (int i = 0; i < tymy.Count; i++)
                {
                    if (tymy[i].TymId == zapas.Domaci.TymId)
                    {
                        tymy[i].PocetProher += 1;
                        domaci = tymy[i];
                    }
                    else if (tymy[i].TymId == zapas.Hoste.TymId)
                    {
                        tymy[i].PocetVyher += 1;
                        hoste = tymy[i];
                    }
                }
            }

            tymyTable.Update(domaci);
            tymyTable.Update(hoste);
        }
示例#3
0
        public List <Tym> StavSouteze()
        {
            TymyTable  t    = new TymyTable();
            List <Tym> data = t.Select();

            for (int i = 0; i < data.Count; i++)
            {
                data[i].Body = data[i].PocetVyher * 3 + data[i].PocetRemiz;
            }

            data = data.OrderByDescending(x => x.Body).ThenBy(x => x.PocetVyher).ToList();

            return(data);
        }