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); }
private void AdicionarJogoStandard(StandardGame jogo) { container.Game.Add(jogo); container.SaveChanges(); }
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; }
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(); }