/// <summary> /// Apagar os ficheiros xml que contêm a informação dos clubes e dos jogos e limpar as listas Clubes e Jornadas /// </summary> public void ApagarClubesJogosJornadas() { MetodosClube.ApagarClube(); MetodosJornada.ApagarInfoJogo(); Clubes.Clear(); Jornadas.Clear(); }
//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); } }
private void Form1_Load(object sender, EventArgs e) { Clubes = MetodosClube.LerFicheiroClubes(Clubes); MetodosClube.AtualizarListaClubes(Clubes); VerificarClubes(); Jornadas = MetodosJornada.LerFicheiroJogos(Jornadas); VerificarJogos(); }
/// <summary> /// Dar reset às estatísticas dos clubes /// </summary> /// <returns></returns> public List <DadosClube> VerificarResetClubes() { for (int i = 0; i < Clubes.Count; i++) { if (Clubes[i].NumJogos != 0) { Clubes = MetodosClube.ResetClubes(Clubes); return(Clubes); } } return(Clubes); }
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(); }
//Gravar os clubes e os jogos quando se fecha o programa private void MenuPrincipal_FormClosing(object sender, FormClosingEventArgs e) { MetodosClube.GravarClube(Clubes); MetodosJornada.GravarInfoJogo(Jornadas); }