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()); }
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); }
public void ZapisZapas(Zapas z) { ZapasyTable zapasyTable = new ZapasyTable(); zapasyTable.Insert(z); }