public List <StandardGame> getStandardGamesOfRefereeList(StandardToutnament tourn, Referee arbitro)
 {
     return((from jogo in dbConteirner.Tournament.
             OfType <StandardToutnament>().ToList().
             Find(t => t == tourn).Game
             where jogo.Referee.Id == arbitro.Id
             select jogo).ToList());
 }
예제 #2
0
        public bool EditTournament(StandardToutnament torneio)
        {
            bool flag = checkTournament(torneio);

            if (flag)
            {
                dbContainer.SaveChanges();
            }
            return(flag);
        }
예제 #3
0
        public bool AddTournament(StandardToutnament torneio)
        {
            bool flag = checkTournament(torneio);

            if (flag)
            {
                dbContainer.Tournament.Add(torneio);
                dbContainer.SaveChanges();
                flag = true;
            }
            return(flag);
        }
예제 #4
0
 public void RefreshListJogos(StandardToutnament tourn)
 {
     lbJogos.Items.Clear();
     if (flagLoginArbitro)
     {
         listaStandGames = gameRepo.getStandardGamesOfRefereeList(tourn, arbitro);
     }
     else
     {
         listaStandGames = gameRepo.getStandardGamesList(tourn);
     }
     foreach (StandardGame game in listaStandGames)
     {
         lbJogos.Items.Add(game.Number + "\t" + game.Date.ToShortDateString());
     }
 }
예제 #5
0
 private void btGuardarTorneio_Click(object sender, EventArgs e)
 {
     if (rbNormal.Checked)
     {
         StandardToutnament tourn;
         if (!flagEditarTorneio)
         {
             tourn = new StandardToutnament();
         }
         else
         {
             tourn = listaStandardTourn.ElementAt(lbTorneiosNormais.SelectedIndex);
         }
         tourn.Name       = tbNomeTorneio.Text;
         tourn.Date       = dpDataTorneio.Value;
         tourn.Descrition = tbDescricaoTorneio.Text;
         if (!flagEditarTorneio)
         {
             if (tourRepo.AddTournament(tourn))
             {
                 AtivarFormTorneio(false);
                 LimpaFormTorneio();
                 RefreshListTorneiosNormais();
                 lbTorneiosNormais.SelectedIndex = lbTorneiosNormais.Items.Count - 1;
             }
         }
         else
         {
             if (tourRepo.EditTournament(tourn))
             {
                 AtivarFormTorneio(false);
                 LimpaFormTorneio();
                 RefreshListTorneiosEquipas();
                 flagEditarTorneio = false;
             }
         }
     }
     else
     {
         TeamTournament tourn;
         if (!flagEditarTorneio)
         {
             tourn = new TeamTournament();
         }
         else
         {
             tourn = listaTeamTourn.ElementAt(lbTorneiosEquipas.SelectedIndex);
         }
         tourn.Name       = tbNomeTorneio.Text;
         tourn.Date       = dpDataTorneio.Value;
         tourn.Descrition = tbDescricaoTorneio.Text;
         if (!flagEditarTorneio)
         {
             if (tourRepo.AddTournament(tourn))
             {
                 AtivarFormTorneio(false);
                 LimpaFormTorneio();
                 RefreshListTorneiosEquipas();
                 lbTorneiosEquipas.SelectedIndex = lbTorneiosEquipas.Items.Count - 1;
             }
         }
         else
         {
             if (tourRepo.EditTournament(tourn))
             {
                 AtivarFormTorneio(false);
                 LimpaFormTorneio();
                 RefreshListTorneiosEquipas();
                 flagEditarTorneio = false;
             }
         }
     }
     btNovoTorn.Enabled = true;
 }
 public List <StandardGame> getStandardGamesList(StandardToutnament tourn)
 {
     return(dbConteirner.Tournament.OfType <StandardToutnament>().ToList().Find(tour => tour == tourn).Game.ToList());
 }