示例#1
0
        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();
            }
        }
示例#2
0
        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);
            }
        }