Пример #1
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            if (txtNome.Text.Length == 0)
            {
                var msgBox = new CustomMsgBox("Nome Inválido", $"Insira um nome válido!", MessageBoxType.E_OK);
                var result = msgBox.ShowDialog();
                return;
            }
            _estadio.Nome = txtNome.Text;

            if (bEdit)
            {
                var find = Manager.Instance.dBEstadios.Estadios.Find(x => x.ID == _estadio.ID);
                find = _estadio;
            }
            else
            {
                _estadio.ID = ++Manager.Instance.dBEstadios.UltimoID;
                Manager.Instance.dBEstadios.Estadios.Add(_estadio);
            }

            var infoMsgBox = new CustomMsgBox("Informações Atualizadas!", $"Informações de estádios atualizadas com sucesso!", MessageBoxType.E_OK);
            var infoResult = infoMsgBox.ShowDialog();

            DBManager.Serialize(Manager.Instance.dBEstadios);
            this.Close();
        }
        private void btn_ExcluirArbitro_Click(object sender, EventArgs e)
        {
            if (lbArbitros.SelectedIndex == -1)
            {
                var errorMsgBox = new CustomMsgBox("Ops!", $"Selecione um árbitro para remover.", MessageBoxType.E_OK);
                var errorResult = errorMsgBox.ShowDialog();
                return;
            }

            int id      = (int)lbArbitros.SelectedItem;
            var remover = Manager.Instance.dBArbitros.Arbitros.Find(x => x.ID == id);

            var msgBox = new CustomMsgBox("Remover Árbitro", $"Tem certeza de que deseja remover o árbitro {remover.Nome}?", MessageBoxType.E_CancelarConfirmar);
            var result = msgBox.ShowDialog();

            if (result == DialogResult.OK)
            {
                Manager.Instance.dBArbitros.Arbitros.Remove(remover);
                DBManager.Serialize(Manager.Instance.dBArbitros);

                var infoMsgBox = new CustomMsgBox("Informações Atualizadas!", $"Árbitro {remover.Nome} removido com sucesso.", MessageBoxType.E_CancelarConfirmar);
                var infoResult = infoMsgBox.ShowDialog();
            }

            Refresh();
        }
Пример #3
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            if (txtNome.Text.Length == 0 || txtIdade.Text.Length == 0 || txtAltura.Text.Length == 0)
            {
                var msgBox = new CustomMsgBox("Dados inválidos", $"Existem campos em branco ou preenchidos com valores inválidos", MessageBoxType.E_OK);
                var result = msgBox.ShowDialog();
                return;
            }

            _jogador.Nome   = txtNome.Text;
            _jogador.Idade  = Convert.ToInt32(txtIdade.Text);
            _jogador.Altura = Convert.ToInt32(txtAltura.Text);

            if (bEdit)
            {
                var find = Manager.Instance.dBJogadores.Jogadores.Find(x => x.ID == _jogador.ID);
                find = _jogador;
            }
            else
            {
                _jogador.ID = ++Manager.Instance.dBJogadores.UltimoID;
                Manager.Instance.dBJogadores.Jogadores.Add(_jogador);
            }

            var infoMsgBox = new CustomMsgBox("Informações Atualizadas!", $"Informações de jogadores atualizadas com sucesso!", MessageBoxType.E_OK);
            var infoResult = infoMsgBox.ShowDialog();

            DBManager.Serialize(Manager.Instance.dBJogadores);
            this.Close();
        }
        private void btn_EditArbitro_Click(object sender, EventArgs e)
        {
            if (lbArbitros.SelectedIndex == -1)
            {
                var msgBox = new CustomMsgBox("Ops!", $"Selecione um árbitro para editar.", MessageBoxType.E_OK);
                var result = msgBox.ShowDialog();
                return;
            }

            int id = (int)lbArbitros.SelectedItem;

            var frm = new frmEditArbitro(true, Manager.Instance.dBArbitros.Arbitros.Find(x => x.ID == id));

            frm.ShowDialog();

            Refresh();
        }
Пример #5
0
        private void btnRemove_Click(object sender, EventArgs e)
        {
            if (lbTimesLocais.Items.Count == 0)
            {
                var msgBox = new CustomMsgBox("Ops!", $"Para remover, é necessário selecionar um time.", MessageBoxType.E_OK);
                var result = msgBox.ShowDialog();
                return;
            }

            if (lbTimesLocais.SelectedIndex == -1)
            {
                var msgBox = new CustomMsgBox("Ops!", $"Para remover, é necessário selecionar um time.", MessageBoxType.E_OK);
                var result = msgBox.ShowDialog();
                return;
            }

            var selID = (int)lbTimesLocais.SelectedItem;

            _estadio.IDTimes.Remove(selID);
            Refresh();
        }