private void RefreshPartidasPorTime(int Time, bool segundaPagina = false) { int index = segundaPagina ? 10 : 0; var time = Manager.Instance.dBTimes.Times.Find(x => x.ID == Time); var partidas = Manager.Instance.dBPartidas.Partidas.Where(x => x.TimeA.ID == time.ID || x.TimeB.ID == time.ID).ToList(); int length = index + (segundaPagina ? 9 : 10); for (int i = index; i < length; i++) { index = ++index; if (index > 10) { index = partidas[i].ID % 10; if (index == 0) { index = 10; } } var lblTimeA = Controls.Find($"TimeA_{index}", true).FirstOrDefault() as Label; var lblTimeB = Controls.Find($"TimeB_{index}", true).FirstOrDefault() as Label; var lblGolsTimeA = Controls.Find($"GolsTimeA_{index}", true).FirstOrDefault() as Label; var lblGolsTimeB = Controls.Find($"GolsTimeB_{index}", true).FirstOrDefault() as Label; var lblIDPartida = Controls.Find($"IDPartida_{index}", true).FirstOrDefault() as Label; lblTimeA.Text = partidas[i].TimeA.Nome; lblTimeB.Text = partidas[i].TimeB.Nome; lblGolsTimeA.Text = partidas[i].GolsTimeA.ToString(); lblGolsTimeB.Text = partidas[i].GolsTimeB.ToString(); lblIDPartida.Text = partidas[i].ID.ToString(); lblIDPartida.Hide(); } lblRodada.Text = $"Time: {time.Nome}"; IdTime = time.ID; if (segundaPagina) { TimeA_10.Hide(); TimeB_10.Hide(); GolsTimeA_10.Hide(); GolsTimeB_10.Hide(); button15.Hide(); } else { TimeA_10.Show(); TimeB_10.Show(); GolsTimeA_10.Show(); GolsTimeB_10.Show(); button15.Show(); } }
private void radioPorRodada_CheckedChanged(object sender, EventArgs e) { if (radioPorRodada.Checked) { RefreshPartidas(1); btnProxTime.Hide(); btnTimeAnterior.Hide(); PaginaPartidas = 1; TimeA_10.Show(); TimeB_10.Show(); GolsTimeA_10.Show(); GolsTimeB_10.Show(); button15.Show(); lblRodada.Location = new Point(12, 472); } }