public FormArbitro_DetalhesJogoS(StandardGame infoJogo, formMenuArbitro arbitro)
        {
            InitializeComponent();

            form = arbitro;
            jogo = infoJogo;

            //Carregar comboboxes

            //Baralhos
            foreach (Deck item in form.container.DeckSet)
            {
                cmbDeck1.Items.Add(item.Name);
                cmbDeck2.Items.Add(item.Name);
            }

            //Jogadores
            foreach (Player item in form.container.PlayerSet)
            {
                cmbParticipante1.Items.Add(item.Nickname);
                cmbParticipante2.Items.Add(item.Nickname);
            }


            //Preencher Campos
            txtDescricao.Text             = jogo.Description;
            nudNumero.Value               = jogo.Number;
            dtpData.Value                 = jogo.Date;
            cmbParticipante1.SelectedItem = jogo.Player1.Nickname;
            cmbParticipante2.SelectedItem = jogo.Player2.Nickname;
            cmbDeck1.SelectedItem         = jogo.Deck1.Name;
            cmbDeck2.SelectedItem         = jogo.Deck2.Name;
        }
        public bool EditGame(StandardGame jogo)
        {
            bool flag = StandardGameChecker(jogo);

            if (flag)
            {
                dbConteirner.SaveChanges();
            }
            return(flag);
        }
        /// <summary>
        /// Abrir o formulário de edição da informação do jogo selecionado
        /// </summary>
        private void lvStandardJ_MouseDoubleClick(object sender, MouseEventArgs e)
        {
            if (lvStandardJ.SelectedItems.Count > 0)
            {
                string descricao = lvStandardJ.SelectedItems[0].Text;

                StandardGame jogo = container.GameSet.OfType <StandardGame>()
                                    .Where(g => g.Description.Equals(descricao)).First();

                FormArbitro_DetalhesJogoS detalhes = new FormArbitro_DetalhesJogoS(jogo, this);
                detalhes.ShowDialog();

                lvStandardJ.Items.Clear();
                lbxStandardT.SelectedIndex = -1;
            }
        }
        private bool StandardGameChecker(StandardGame jogo)
        {
            bool flag = GameChecker(jogo);

            if (jogo.PlayerOne == null)
            {
                ErroMensagem("O jogador 1 não está definido!");
                flag = false;
            }
            else if (jogo.PlayerTwo == null)
            {
                ErroMensagem("O Jogador 2 não está definida!");
                flag = false;
            }
            else
            {
                flag = true;
            }
            return(flag);
        }
예제 #5
0
 private void AdicionarJogoStandard(StandardGame jogo)
 {
     container.Game.Add(jogo);
     container.SaveChanges();
 }
예제 #6
0
 private void btGuadarJog_Click(object sender, EventArgs e)
 {
     if (rbNormal.Checked)
     {
         StandardGame jogo;
         if (!flagEditarJogo)
         {
             jogo = new StandardGame();
         }
         else
         {
             jogo = listaStandGames.ElementAt(lbJogos.SelectedIndex);
         }
         jogo.Number      = int.Parse("" + nudNumeroJog.Value);
         jogo.Date        = dpDataJog.Value;
         jogo.Description = tbDescricaoJog.Text;
         jogo.Referee     = listaArbitros.ElementAt(cbArbitro.SelectedIndex);
         jogo.DeckOne     = listaDecks1.ElementAt(cbBaralho1.SelectedIndex);
         jogo.DeckTwo     = listaDecks2.ElementAt(cbBaralho2.SelectedIndex);
         jogo.PlayerOne   = listaPlayers1.ElementAt(cbJogEqu1.SelectedIndex);
         jogo.PlayerTwo   = listaPlayers2.ElementAt(cbJogEqu2.SelectedIndex);
         jogo.Toutnament  = listaStandardTourn.ElementAt(lbTorneiosNormais.SelectedIndex);
         if (!flagEditarJogo)
         {
             if (gameRepo.AddGame(jogo))
             {
                 AtivarFormJogo(false);
                 LimpaFormJogos();
                 RefreshListJogos(listaStandardTourn.ElementAt(lbTorneiosNormais.SelectedIndex));
             }
         }
         else
         {
             if (gameRepo.EditGame(jogo))
             {
                 AtivarFormJogo(false);
                 LimpaFormJogos();
                 RefreshListJogos(listaStandardTourn.ElementAt(lbTorneiosNormais.SelectedIndex));
                 flagEditarJogo = false;
             }
         }
     }
     else
     {
         TeamGame jogo;
         if (!flagEditarJogo)
         {
             jogo = new TeamGame();
         }
         else
         {
             jogo = listaTeamGames.ElementAt(lbJogos.SelectedIndex);
         }
         jogo.Number      = int.Parse("" + nudNumeroJog.Value);
         jogo.Date        = dpDataJog.Value;
         jogo.Description = tbDescricaoJog.Text;
         jogo.Referee     = listaArbitros.ElementAt(cbArbitro.SelectedIndex);
         jogo.DeckOne     = listaDecks1.ElementAt(cbBaralho1.SelectedIndex);
         jogo.DeckTwo     = listaDecks2.ElementAt(cbBaralho2.SelectedIndex);
         jogo.TeamOne     = listaTeams1.ElementAt(cbJogEqu1.SelectedIndex);
         jogo.TeamTwo     = listaTeams2.ElementAt(cbJogEqu2.SelectedIndex);
         jogo.Tournament  = listaTeamTourn.ElementAt(lbTorneiosEquipas.SelectedIndex);
         if (!flagEditarJogo)
         {
             if (gameRepo.AddGame(jogo))
             {
                 AtivarFormJogo(false);
                 LimpaFormJogos();
                 RefreshListJogos(listaTeamTourn.ElementAt(lbTorneiosEquipas.SelectedIndex));
             }
         }
         else
         {
             if (gameRepo.EditGame(jogo))
             {
                 AtivarFormJogo(false);
                 LimpaFormJogos();
                 RefreshListJogos(listaTeamTourn.ElementAt(lbTorneiosEquipas.SelectedIndex));
                 flagEditarTorneio = false;
             }
         }
     }
     btNovoJog.Enabled = true;
 }
예제 #7
0
        private void buttonCriar_Click(object sender, EventArgs e)
        {
            if (comboBoxEquipa1.SelectedIndex == -1 || comboBoxEquipa2.SelectedIndex == -1 || comboBoxArbitro.SelectedIndex == -1 || comboBoxTorneios.SelectedIndex == -1)
            {
                MessageBox.Show("Preencha as caixas de texto, Por Favor.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else if (radioButtonStandard.Checked)
            {
                string p1    = comboBoxEquipa1.SelectedItem.ToString();
                string p2    = comboBoxEquipa2.SelectedItem.ToString();
                string arb   = comboBoxArbitro.SelectedItem.ToString();
                string deck1 = comboBoxBaralho1.SelectedItem.ToString();
                string deck2 = comboBoxBaralho2.SelectedItem.ToString();
                string desc  = textBoxDesc.Text.Trim();
                string tor   = comboBoxTorneios.SelectedItem.ToString();

                DateTime date = dateTimePicker.Value;

                NovoJogoStandard = new StandardGame()
                {
                    P1          = p1,
                    P2          = p2,
                    Property1   = arb,
                    D1          = deck1,
                    D2          = deck2,
                    Tour        = tor,
                    Date        = date,
                    Description = desc,
                    Referee     = null,
                    Deck1       = null,
                    Deck2       = null,
                    Tournament  = null,
                    Player1     = null,
                    Player2     = null,
                };
                DialogResult = DialogResult.OK;
                Close();
            }
            else
            {
                string t1    = comboBoxEquipa1.SelectedItem.ToString();
                string t2    = comboBoxEquipa2.SelectedItem.ToString();
                string arb   = comboBoxArbitro.SelectedItem.ToString();
                string deck1 = comboBoxBaralho1.SelectedItem.ToString();
                string deck2 = comboBoxBaralho2.SelectedItem.ToString();
                string desc  = textBoxDesc.Text.Trim();

                string tor = comboBoxTorneios.SelectedItem.ToString();

                DateTime date = dateTimePicker.Value;

                NovoJogoTeam = new TeamGame()
                {
                    P1          = t1,
                    P2          = t2,
                    Property1   = arb,
                    D1          = deck1,
                    D2          = deck2,
                    Tour        = tor,
                    Date        = date,
                    Description = desc,
                    Referee     = null,
                    Deck1       = null,
                    Deck2       = null,
                    Tournament  = null,
                    Team1       = null,
                    Team2       = null,
                };
                DialogResult = DialogResult.Yes;
                Close();
            }
        }
 public void DeleteGame(StandardGame jogo)
 {
     dbConteirner.Game.Remove(jogo);
     dbConteirner.SaveChanges();
 }