Пример #1
0
        //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);
            }
        }
Пример #2
0
        //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);
            }
        }
Пример #3
0
        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;
        }
Пример #4
0
        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();
        }