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); }