예제 #1
0
        private void CadastroJogadoresForm_Load(object sender, EventArgs e)
        {
            using (var posicaoBo = new PosicaoBO())
            {
                var posicoes = posicaoBo.List();
                posicaoBindingSource.DataSource = posicoes;
            }

            using (var clubeBo = new ClubeBO())
            {
                var clubes = clubeBo.List();

                var clubeNull = new Clube();
                clubes.Insert(0, clubeNull);

                clubeBindingSource.DataSource = clubes;
            }

            if (_jogador != null)
            {
                menuRemover.Visible = true;
            }
            else
            {
                _jogador = new Jogador {
                    DataTransferencia = DateTime.Today
                };
                menuRemover.Visible = false;
            }

            jogadorBindingSource.DataSource = _jogador;
            pcbFoto.Image = ImagemBO.ByteToImage(_jogador.Foto?.bytes);
            PreencherGrafico();
        }
예제 #2
0
        private void menuSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                _posicao = new Posicao
                {
                    Id        = idTextBox.Text.ToInt(),
                    Descricao = descricaoTextBox.Text,
                    Linha     = (TipoLinha)cbxLinha.SelectedIndex
                };

                using (var bo = new PosicaoBO())
                {
                    bo.Save(_posicao);
                }

                MessageBox.Show("Salvo com sucesso!", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information);

                _lista.AtualizarGrid();

                Hide();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
예제 #3
0
        public void AtualizarGrid()
        {
            using (var bo = new PosicaoBO())
            {
                dgvPosicoes.AutoGenerateColumns = false;

                bsPosicoes.DataSource = bo.List();
            }
        }
예제 #4
0
 public SelectList Preencherposicoes()
 {
     using (var bo = new PosicaoBO())
     {
         var posicoes = bo.List();
         return(posicoes.Select(x => new SelectListItem {
             Text = x.Descricao, Value = x.Id.ToString()
         }).ToSelectList());
     }
 }
예제 #5
0
        private void dgvPosicoes_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            using (var bo = new PosicaoBO())
            {
                var id = dgvPosicoes.Rows[e.RowIndex].Cells["Id"].Value.ToString().ToInt();

                var posicao = bo.Get(id);

                var form = new CadastroPosicoesForm(this, posicao);
                form.Show();
            }
        }