public FormArbitro_DetalhesJogoT(TeamGame 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); } //Equipas foreach (Team item in form.container.TeamSet) { cmbParticipante1.Items.Add(item.Name); cmbParticipante2.Items.Add(item.Name); } //Preencher Campos txtDescricao.Text = jogo.Description; nudNumero.Value = jogo.Number; dtpData.Value = jogo.Date; cmbParticipante1.SelectedItem = jogo.Team1.Name; cmbParticipante2.SelectedItem = jogo.Team2.Name; cmbDeck1.SelectedItem = jogo.Deck1.Name; cmbDeck2.SelectedItem = jogo.Deck2.Name; }
public bool EditGame(TeamGame jogo) { bool flag = TeamGameChecker(jogo); if (flag) { dbConteirner.SaveChanges(); } return(flag); }
/// <summary> /// Abrir o formulário de edição da informação do jogo selecionado /// </summary> private void lvTeamJ_MouseDoubleClick(object sender, MouseEventArgs e) { string descricao = lvTeamJ.SelectedItems[0].Text; TeamGame jogo = container.GameSet.OfType <TeamGame>() .Where(g => g.Description.Equals(descricao)).First(); FormArbitro_DetalhesJogoT detalhes = new FormArbitro_DetalhesJogoT(jogo, this); detalhes.ShowDialog(); lvTeamJ.Items.Clear(); lbxTeamT.SelectedIndex = -1; }
private bool TeamGameChecker(TeamGame jogo) { bool flag = GameChecker(jogo); if (jogo.TeamOne == null) { ErroMensagem("A equipa 1 não está definido!"); flag = false; } else if (jogo.TeamTwo == null) { ErroMensagem("A equipa 2 não está definida!"); flag = false; } else { flag = true; } return(flag); }
private void AdicionarJogoEquipas(TeamGame 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(TeamGame jogo) { dbConteirner.Game.Remove(jogo); dbConteirner.SaveChanges(); }