//Editar um clube private void btnEditarClube_Click(object sender, EventArgs e) { DadosClube ClubeAEditar = (DadosClube)listBoxClubes.SelectedItem; DadosClube editado = null; if (ClubeAEditar != null) { foreach (DadosClube dadosClube in Clubes) { if (ClubeAEditar.IdClube == dadosClube.IdClube) { editado = dadosClube; } } if (editado != null) { EditarClubeForm = new EditarClube(this, editado); EditarClubeForm.Show(); btnEditarClube.Enabled = false; btnCriarClube.Enabled = false; btnApagarClube.Enabled = false; listBoxClubes.Enabled = false; btnComecar.Enabled = false; btnAmigavel.Enabled = false; btnInfo.Enabled = false; } } else { MessageBox.Show("Tem de selecionar um clube!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
//Apagar um clube private void btnApagarClube_Click(object sender, EventArgs e) { DadosClube clubeAApagar = (DadosClube)listBoxClubes.SelectedItem; DadosClube apagado = null; if (clubeAApagar != null) { foreach (DadosClube dadosClube in Clubes) { if (clubeAApagar.IdClube == dadosClube.IdClube) { apagado = dadosClube; } } if (apagado != null) { DialogResult resposta; resposta = MessageBox.Show($"Tem a certeza que pretende apagar o clube {apagado.Nome}?", "Apagar", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (DialogResult.OK == resposta) { Clubes.Remove(apagado); MetodosClube.AtualizarListaClubes(Clubes); PreencherListBoxClubes(); VerificarClubes(); } } } else { MessageBox.Show("Tem de selecionar um clube!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
public EditarClube(MenuPrincipal Form, DadosClube editado) { InitializeComponent(); MenuPrincipal = Form; Editado = editado; txtId.Text = Editado.IdClube; txtNome.Text = Editado.Nome; txtTreinador.Text = Editado.Treinador; txtEstadio.Text = Editado.Estadio; }
private void btnCriar_Click(object sender, EventArgs e) { //Verificar se os campos a preencher estão vazios if (string.IsNullOrEmpty(txtNome.Text) || string.IsNullOrEmpty(txtTreinador.Text) || string.IsNullOrEmpty(txtEstadio.Text)) { MessageBox.Show($"Tem de preencher todos os campos!!!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } string id = MetodosClube.GerarIdClube(MenuPrincipal.Clubes); string nome = txtNome.Text.Trim(); string treinador = txtTreinador.Text.Trim(); string estadio = txtEstadio.Text.Trim(); //Verificar se a informação inserida já existe na lista Clubes if (VerificarCaixas(nome, treinador, estadio) == true) { MessageBox.Show("Nome, Treinador ou Estádio inserido já existe no campenonato, por favor introduza outro!!!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtNome.Text = string.Empty; txtTreinador.Text = string.Empty; txtEstadio.Text = string.Empty; return; } DadosClube clube = new DadosClube() { IdClube = id, Nome = nome, Treinador = treinador, Estadio = estadio, }; MenuPrincipal.Clubes.Add(clube); MenuPrincipal.EstadobtnCriar(); MenuPrincipal.PreencherListBoxClubes(); MenuPrincipal.VerificarClubes(); this.Close(); }